1 votes

D'où vient la configuration des règles de routage au démarrage ?

Je suis sur RHEL7 avec NetworkManager désactivé et aucun autre scripts installé. C'est-à-dire que j'utilise toujours :

/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/rule-eth0

J'ai un problème avec le rule-eth0 dossier. Il se charge bien, et chaque fois que je le modifie et que j'exécute $ systemctl restart networking les nouvelles règles de routage sont prises en compte et sont visibles avec le système $ ip rule . Ils sont également ramassés si j'utilise la fonction ifup-routes .

Cependant, si je modifie le rule-eth0 les anciennes règles qui existaient auparavant ne sont pas supprimées. Par contre, de nouvelles règles sont ajoutées. J'ai essayé d'exécuter scripts dans le fichier network-scripts ils y restent à moins que je ne les supprime manuellement l'un après l'autre.

J'ai eu recours à l'utilisation :

$ ip rule flush

qui a supprimé toutes les règles, y compris celles relatives aux main et default ce qui signifie que toute connexion SSH serait perdue.

MA CONFUSION

Si je supprime tous les rule et redémarrer la machine, je retrouve mes routes par défaut. En exécutant $ ip rules c'est voir :

0:      from all lookup local
32766   from all lookup main
32767   from all lookup default

Question Comment obtenir le même comportement sans redémarrage ?

Comment récupérer ces règles par défaut après avoir exécuté le programme $ ip rule flush sans redémarrer la machine ou sans spécifier les règles manuellement l'une après l'autre ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X