Topik ini menjelaskan penyebab dan solusi untuk masalah di mana Anda tidak dapat menanyakan atau mengonfigurasi informasi routing dari instance Elastic Compute Service (ECS) yang menjalankan Alibaba Cloud Linux 2.
Deskripsi Masalah
Anda tidak dapat menanyakan atau mengonfigurasi informasi routing dari instance ECS dengan konfigurasi berikut:
Versi gambar:
aliyun-2.1903-x64-20G-alibase-20190507.vhdatau lebih lama.Versi kernel:
kernel-4.19.34-11.al7atau lebih lama. Jalankan perintahuname -runtuk memeriksa versi kernel.
Dalam contoh-contoh berikut, antarmuka jaringan elastis sekunder (ENI) bernama eth1 digunakan. Ganti alamat IP dan informasi lainnya dalam perintah dengan nilai-nilai sebenarnya.
Anda tidak dapat menanyakan tabel rute yang telah dibuat.
Lihat alamat gateway dari
eth1.ip aBuat tabel rute.
sudo ip -4 route add default via <Alamat Gateway eth1> dev eth1 table 1001Lihat informasi tentang tabel rute. Output perintah tidak berisi informasi tersebut.
ip route list table 1001Buat ulang tabel rute.
sudo ip -4 route add default via <Alamat Gateway eth1> dev eth1 table 1001Pesan kesalahan berikut dikembalikan.

Anda tidak dapat membuat rute berbasis kebijakan untuk instance tersebut.
Buat rute berbasis kebijakan untuk instance tersebut.
sudo ip -4 rule add from <Alamat IP Sumber> lookup 1001Pesan kesalahan berikut dikembalikan.

Penyebab
Rute berbasis kebijakan bergantung pada modul CONFIG_IP_MULTIPLE_TABLES. Pada versi kernel kernel-4.19.34-11.al7 atau lebih lama, modul ini dinonaktifkan.
Solusi
Peningkatan kernel dapat menyebabkan masalah kompatibilitas dan stabilitas. Tinjau fitur-fitur kernel dalam catatan rilis untuk Alibaba Cloud Linux 2 dan berhati-hatilah saat Anda meningkatkan versi kernel.
Operasi restart sementara menghentikan instance, yang dapat mengganggu layanan yang sedang berjalan dan menyebabkan hilangnya data. Oleh karena itu, cadangkan data penting instance dan kemudian restart instance selama jam-jam sepi.
Tingkatkan ke versi kernel terbaru.
sudo yum update kernelMulai ulang instance agar versi kernel baru diterapkan.
sudo reboot