Cette rubrique décrit les causes et les solutions au problème qui empêche d'interroger ou de configurer les informations de routage d'une instance Elastic Compute Service (ECS) exécutant Alibaba Cloud Linux 2.
Description du problème
Vous ne pouvez pas interroger ni configurer les informations de routage d'une instance ECS présentant les configurations suivantes :
Version de l'image : aliyun-2.1903-x64-20G-alibase-20190507.vhd ou antérieure.
Version du noyau : kernel-4.19.34-11.al7 ou antérieure. Exécutez la commande
uname -rpour vérifier la version du noyau.
Dans les exemples suivants, une interface réseau élastique secondaire (ENI) nommée eth1 est utilisée. Remplacez les adresses IP et les autres informations dans les commandes par les valeurs réelles.
-
Impossible d'interroger une table de routage créée.
-
Consultez l'adresse de passerelle de
eth1.ip a -
Créez une table de routage.
sudo ip -4 route add default via <Gateway address of eth1> dev eth1 table 1001 -
Consultez les informations relatives à la table de routage. La sortie de la commande ne contient pas ces informations.
ip route list table 1001 -
Recréez une table de routage.
sudo ip -4 route add default via <Gateway address of eth1> dev eth1 table 1001Le message d'erreur suivant s'affiche.

-
-
Impossible de créer des routes basées sur des politiques pour l'instance.
Créez une route basée sur une politique pour l'instance.
sudo ip -4 rule add from <Source IP address> lookup 1001Le message d'erreur suivant s'affiche.

Cause
Les routes basées sur des politiques dépendent du module CONFIG_IP_MULTIPLE_TABLES. Dans la version du noyau kernel-4.19.34-11.al7 ou antérieure, ce module est désactivé.
Solution
Les mises à niveau du noyau peuvent entraîner des problèmes de compatibilité et de stabilité. Consultez les notes de version pour Alibaba Cloud Linux 2 avant de poursuivre. Sauvegardez les données critiques de l'instance et planifiez le redémarrage pendant les heures creuses afin de minimiser les interruptions de service.
-
Mettez à jour vers la dernière version du noyau.
sudo yum update kernel -
Redémarrez l'instance pour que le nouveau noyau prenne effet.
sudo reboot