Accueil·Commandes du terminal

route

Réseau

Syntaxe

route -n | route -n get default

Lit et modifie la table de routage du noyau, mais sous Linux `ip route` a pris la suite, et sous BSD/macOS la syntaxe est tout autre, comme `route -n get default` : les exemples ne se transposent pas.

Options courantes

OptionSignification
-nNumeric output, no reverse DNS (Linux).
-n get defaultShow the default route on macOS/BSD, which has a different grammar.
add default gw <ip>Add a default gateway (Linux); BSD writes add default <ip>.
del / deleteRemove a route. Linux says del, BSD says delete.

Exemples

route -n

The kernel routing table on Linux.

route -n get default

Which gateway macOS is using.

sudo route add default gw 192.168.1.1

Set a gateway by hand, lost at reboot (Linux).

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait route ?

Lit et modifie la table de routage du noyau, mais sous Linux `ip route` a pris la suite, et sous BSD/macOS la syntaxe est tout autre, comme `route -n get default` : les exemples ne se transposent pas.

Q. Comment l’écrire ?

route -n | route -n get default — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 4 ici ; la liste complète est dans man route. Cette commande relève de Réseau.

Commandes liées

page man: man route