La table de routage sous Windows s’affiche par la commande :
route print
Les champs affichés sont les suivants :
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
Les actions possibles sont : ajouter une route (route add) , modifier une route (route change), supprimer une route (route delete).
Les caractères génériques * et ? peuvent être utilisés, par exemple pour afficher la route de tous les réseaux commençants par 10 on tapera :
route print 10.*
Le chemin par défaut est défini 0.0.0.0 c’est normalement la première ligne dans la table de routage.
Pour finir ce post qui a n’en pas douter restera dans les annales, je propose de donner des exemples.
Ainsi pour joindre la machine d’adresse ip 192.168.0.210 nous allons spécifier que la carte réseau ayant pour adresse 10.20.30.40/8 avec la passerelle 10.1.1.1 doit être utilisée avec une métrique de 10 :
route add 192.168.0.210 mask 255.255.255.255 10.1.1.1 metric 10
A noter que la métrique est facultative.
Si nous souhaitons modifier la métric et de 10 la passer à 40 la commande sera :
route change 192.168.0.210 mask 255.255.255.255 10.1.1.1 metric 40
A noter que la commande route change ne peut porter que sur la métrique ou sur la passerelle.
Pour supprimer cette route :
route delete 192.168.0.210
Dans le cas ou plusieurs routes sont dans la table pour la même destination le route delete simplement suivi de l’adresse de réseau comme dans l’exemple ci-dessus ne suffira pas. Il faudra dans ce cas de figure recopier toute la ligne comme par exemple :
route delete 192.168.0.210 mask 255.255.255.255 10.1.1.1 metric 40
Une petit UPDATE pour préciser comment spécifier une adresse d’interface particulière. Par exemple je suis connecté en VPN mais je souhaite joindre un serveur disons qu’il ait l’ip 193.47.14.14 sans passer par mon VPN. Dans ce cas je vais utiliser le commande if suivi du numéro attribué à mon interface. Pour connaitre ce numéro, un route print me renseignera grace aux premières infos : Liste d’interfaces. Si ma carte réseau à l’interface 10 pour joindre le serveur 193.47.14.14 via la passerelle 192.168.0.254 j’entrerai donc le commande :
route add 193.47.14.14 mask 255.255.255.255 192.168.0.254 if 10