Tutoriels gratuits et ouverts à toutes et à tous · mis à jour régulièrementÀ propos

Série « Fiches réseau » · partie 3 / 12

Fiche : la table de routage IP

Lire une table de routage, comprendre comment une route est choisie (la plus précise l’emporte) et ajouter ou retirer une route statique sous Linux.

Réseau✎ B. Jousseaume📅 21 octobre 2026 · mis à jour le 21 octobre 2026📶 Débutant

Le rôle de la table de routage

Avant d’envoyer un paquet, une machine doit décider par où le faire sortir : directement sur un réseau auquel elle est reliée, ou en le confiant à un routeur. Sa table de routage contient la liste des destinations qu’elle sait atteindre et, pour chacune, le moyen d’y arriver.

Chaque ligne associe :

  • une destination : un réseau (adresse + masque), une machine précise (masque /32), ou « tout le reste » (0.0.0.0/0) ;
  • une passerelle éventuelle : l’adresse du routeur à qui confier le paquet, s’il n’est pas livrable directement ;
  • une interface de sortie.

Quand plusieurs lignes correspondent à l’adresse de destination, la machine retient la plus précise, c’est-à-dire celle dont le masque est le plus long. La route par défaut (0.0.0.0/0) correspond à toutes les adresses : elle n’est donc utilisée qu’en dernier recours.

Lire une table de routage

Prenons un poste 192.168.10.20/24, relié à un routeur 192.168.10.254 qui donne accès au réseau des serveurs 192.168.20.0/24 et à Internet :

$ ip route
default via 192.168.10.254 dev ens18
192.168.10.0/24 dev ens18 proto kernel scope link src 192.168.10.20
192.168.20.0/24 via 192.168.10.254 dev ens18
LigneTypeLecture
192.168.10.0/24 dev ens18Route directeLe réseau local : les machines y sont jointes directement, sans passerelle. Cette route apparaît seule quand l’adresse est configurée.
192.168.20.0/24 via 192.168.10.254Route vers un réseauPour le réseau des serveurs, on passe par le routeur.
default via 192.168.10.254Route par défautPour toute autre destination (Internet…), on passe aussi par le routeur.

Pour 192.168.20.5, deux lignes correspondent (192.168.20.0/24 et default) : c’est la première, plus précise, qui est utilisée. La commande ip route get 192.168.20.5 affiche directement la route retenue.

Ajouter et supprimer des routes (Linux)

BesoinCommande actuelle (ip)Commande historique (route)
Route vers un réseauip route add 192.168.20.0/24 via 192.168.10.254route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.10.254
Route vers une machineip route add 192.168.20.5/32 via 192.168.10.254route add -host 192.168.20.5 gw 192.168.10.254
Route par défautip route add default via 192.168.10.254route add default gw 192.168.10.254
Supprimer une routeip route del 192.168.20.0/24route del -net 192.168.20.0 netmask 255.255.255.0

Ces commandes agissent en mémoire : la route disparaît au redémarrage. Une route permanente s’écrit dans la configuration du gestionnaire réseau (voir le mode opératoire « Configurer les paramètres réseau sous Linux »).

© 2026 Bruno Jousseaume. Ce cours est publié sous licence CC BY-NC-SA 4.0 : vous pouvez le partager et l’adapter en citant l’auteur et un lien vers cette page, sans usage commercial, et en partageant vos adaptations sous la même licence.

Pour aller plus loin

Configurer les paramètres réseau sous Linux

Mode opératoire pour les familles Debian (ifupdown, Netplan) et Red Hat (NetworkManager, nmcli, keyfile) : cohérence de la configuration, adresses privées et publiques, passage DHCP ↔ adresse fixe, DNS interne et redirecteurs, vérification et dépannage.

Intermédiaire21 octobre 2026

Configurer les paramètres réseau sous Windows

Mode opératoire pour Windows 10 / 11 et Windows Server : interface graphique, PowerShell et netsh, cohérence de la configuration, adresses privées et publiques, passage DHCP ↔ adresse fixe, DNS interne et redirecteurs, vérification et dépannage.

Intermédiaire21 octobre 2026