Pour afficher la table de routage du noyau, vous pouvez utiliser l'une des méthodes suivantes :
itinéraire
Lister toutes les routes statiques actuelles :
$ sudo route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Vous devez être root pour exécuter la route. L'option -n signifie que vous souhaitez afficher des adresses IP numériques, au lieu des noms d'hôtes correspondants.
netstat
netstat est une autre commande simple qui peut être utilisée pour afficher les routes statiques.
$ netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
L'option -r spécifie que vous voulez la table de routage. L'option -n est similaire à celle de la commande route.
ip
La commande ip peut être utilisée pour afficher les tables de routage IPv4 et IPv6. La commande ci-dessous affiche la table de routage IPv4.
$ ip route list 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.103 default via 192.168.0.1 dev eth0
$ ip route default via 10.0.2.2 dev eth0 proto dhcp metric 100 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100 172.16.0.0/12 via 192.168.33.11 dev eth1 192.168.33.0/24 dev eth1 proto kernel scope link src 192.168.33.10 metric 101
Comment afficher les routes IPv6
Pour afficher la table de routage IPv6, utilisez la commande :
# ip -6 routeRemarque :La commande route du package net-tools est considérée comme obsolète et doit être évitée au profit des outils iproute tels que ip.
Pour plus d'informations sur la commande ip, consultez la page de manuel :
# man ip
Remarques finales
Lorsque la commande route -n est émise, une adresse répertoriée est "0.0.0.0". Cette entrée dans la table de routage indique la route vers la passerelle par défaut. Lorsqu'un paquet sortant est créé, l'adresse de destination est attribuée. Le noyau examinera la table de routage actuelle de haut en bas. Si aucune correspondance n'est trouvée pour l'adresse de destination, le paquet sera envoyé via la passerelle par défaut. L'adresse vue de 0.0.0.0 indique une correspondance pour tout. Les quatre 0 agissent comme des caractères génériques dans une adresse IP.
Par exemple, étant donné la table de routage ci-dessous, tout paquet non destiné au réseau 192.168.122.0/24 sera envoyé à la passerelle par défaut 192.168.122.1 via l'interface eth0 :
# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.122.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 eth0