J'ai eu un problème un peu étrange : je n'ai pas pu me connecter d'un serveur Red Hat Enterprise Linux version 5.11 (10.110.10.230 sur notre réseau) à une autre machine du réseau (10.255.10.82).
Ma table de routage ressemblait à ceci
# /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
10.0.0.0 * 255.0.0.0 U 0 0 0 eth1
default 10.110.10.1 0.0.0.0 UG 0 0 0 eth1
J'ai supprimé cette route...
10.0.0.0 * 255.0.0.0 U 0 0 0 eth1
avec cette commande...
/sbin/ip route del 10.0.0.0/8 dev eth1 proto kernel scope link src 10.110.10.230
ce qui a résolu mon problème de pouvoir atteindre l'IP en question, mais la route se repeuple dans la table lorsque je redémarre la machine. Je pensais que quelqu'un avait peut-être défini une route statique sur ce serveur, mais il ne semble pas que quelque chose soit défini dans le fichier
# cat /etc/sysconfig/networking/devices/ifcfg-eth1
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
GATEWAY=10.110.10.1
TYPE=Ethernet
DEVICE=eth1
BOOTPROTO=none
IPADDR=10.110.10.230
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
HWADDR=00:50:56:b9:48:f6
(eth1 est l'adaptateur actif sur ce serveur) Il n'y a pas non plus de fichiers dans le répertoire /etc/sysconfig/ qui semblent définir des routes statiques.
Ma question est donc de savoir de quelles autres façons une route comme celle-ci peut être définie, et pourquoi elle est "collante" ... elle revient après un redémarrage après l'avoir supprimée ?