route Linux Commands
Quest-ce quune route Commande Linux ?
Explication
route COMMAND:La commande «route» affiche la table de routage qui réside dans le noyau et est aussi utilisée pour modifier la table de routage. Les tables qui spécifient comment les paquets sont routés à un hôte sont appelées tables de routage.
SYNTAXE:La syntaxe est
route [options]OPTIONS :
-n |
affiche la table de routage en format numérique [adresse IP] |
-e |
affiche la table de routage en format de nom dhôte |
add |
Ajoute une nouvelle route à la table de routage |
del |
Supprime une route de la table de routage |
Options utilisées avec add et del :
-net |
Indiquer que la cible est le réseau |
-host |
Indiquer que la cible est le réseau |
gw |
Spécifie la passerelle de lhôte/réseau cible |
netmask |
Utilisé pour spécifier le masque de sous-réseau du réseau/hôte de destination |
dev |
Spécifier lappareil ou interface où les paquets seront envoyés |
reject |
rejette les paquets envoyés à une route ou hôte particulier |
EXEMPLE:
- Pour afficher la table de routage :
route -n
La commande ci-dessus imprimera :
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 |
169.254.0.0 | 0.0.0.0 | 255.255.0.0 | U | 0 | 0 | 0 | eth0 |
0.0.0.0 | 192.168.0.1 | 0.0.0.0 | UG | 0 | 0 | 0 | eth0 |
Dans la table ci-dessus : |
Destination | -Indique ladresse IP dhôte/réseau de destination |
Gateway | -Indique la passerelle dont lhôte/réseau de destination a pu être atteint |
Genmask | -Indique le masque de réseau de destination |
Flags | -Indique le statut actuel de route
- U - Route is up
- H - Target is a host
- G - Use gateway
|
Iface | -Indique linterface |
- Pour ajouter une route statique à un réseau dans la table de routage :
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
Dans la commande ci-dessus : |
add | -Indique que la route est ajoutée à la table de routage. |
-net | -Indique que la destination est un réseau. |
192.168.0.1 | -Indique ladresse IP du réseau de destination. |
netmask | -Indique le masque de sous-réseau du réseau de destination. |
gw 192.168.1.1 | -Indique la passerelle du réseau de destination. |
dev eth0 | -Indique que les paquets sont routés par linterface eth0. |
- Pour supprimer une route de la table de routage :
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
La commande ci-dessus supprimera la route à 192.168.1.0 de la table de routage.