Manuels pour la ligne de commande

Man » Manuel de route en ligne - documentation détaillée en ligne pour la page de manuel de route

🌍
route - afficher / manipuler la table de routage IP

SYNTAXE

route [-CFvnNee] [-A family |-4|-6]

route  [-v]  [-A  family  |-4|-6] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M]
[window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]

route  [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric M] [[dev] If]

route  [-V] [--version] [-h] [--help]

DESCRIPTION

Route manipule les tables de routage IP du noyau. Son utilisation principale est de configurer des routes statiques vers des hôtes ou des réseaux spécifiques via une interface après qu'elle a été configurée avec le programme ifconfig(8).

Lorsque les options add ou del sont utilisées, route modifie les tables de routage. Sans ces options, route affiche le contenu actuel des tables de routage.

OPTIONS

-A family
utiliser la famille d'adresses spécifiée (par exemple, `inet`). Utilisez route --help pour obtenir la liste complète. Vous pouvez
utiliser -6 comme alias pour --inet6 et -4 comme alias pour -A inet

-F     opérer sur la table de routage FIB (Forwarding Information Base) du noyau. Il s'agit de la valeur par défaut.

-C     opérer sur la mémoire cache de routage du noyau.

-v     sélectionner un fonctionnement détaillé.

-n     afficher les adresses numériques au lieu d'essayer de déterminer les noms d'hôtes symboliques. Ceci est utile si vous essayez de déterminer pourquoi la route vers votre serveur de noms a disparu.

-e     utiliser [netstat]({filename}../../netstat)(8)-format pour afficher la table de routage. -ee générera une
ligne très longue avec tous les paramètres de la table de routage.

del    supprimer une route.

add    ajouter une nouvelle route.

target la destination réseau ou hôte. Vous pouvez fournir une adresse ou un nom de réseau ou d'hôte symbolique.
Vous pouvez éventuellement utiliser la notation /prefixlen au lieu d'utiliser l'option netmask.

-net   la cible est un réseau.

-host  la cible est un hôte.

netmask NM
lors de l'ajout d'une route réseau, le masque de réseau à utiliser.

gw GW  router les paquets via une passerelle.
REMARQUE : la passerelle spécifiée doit être accessible au préalable. Cela signifie généralement que vous devez
configurer une route statique vers la passerelle au préalable. Si vous spécifiez l'adresse de l'une de vos
interfaces locales, elle sera utilisée pour déterminer l'interface vers laquelle les paquets doivent être routés.
Il s'agit d'un hack de compatibilité BSD.

metric M
définir la valeur du champ métrique dans la table de routage (utilisée par les daemons de routage) sur M. Si cette option
n'est pas spécifiée, la métrique pour la famille d'adresses inet6 (IPv6) est par défaut de « 1 », pour inet
(IPv4), elle est par défaut de « 0 ». Vous devez toujours spécifier une valeur de métrique explicite pour ne pas vous fier
à ces valeurs par défaut, qui diffèrent également d'iproute2.

mss M définit la MTU (Maximum Transmission Unit) de la route à M octets. Notez que l’implémentation actuelle de la commande route ne permet pas de définir la taille maximale du segment (MSS).

window W
définit la taille de la fenêtre TCP pour les connexions via cette route à W octets. Ceci n’est généralement utilisé que sur les réseaux AX.25 et avec les pilotes incapables de gérer les trames successives.

irtt I définit le temps d’aller-retour initial (irtt) pour les connexions TCP via cette route à I millisecondes (1 à 12 000). Ceci n’est généralement utilisé que sur les réseaux AX.25. Si non spécifié, la valeur par défaut de RFC 1122 de 300 ms est utilisée.

reject installe une route de blocage, qui forcera un échec de la recherche de route. Ceci est, par exemple, utilisé pour masquer des réseaux avant d’utiliser la route par défaut. Ceci n’est PAS destiné à la mise en place d’un pare-feu.

mod, dyn, reinstate
installe une route dynamique ou modifiée. Ces indicateurs sont destinés à des fins de diagnostic et ne sont généralement définis que par les démons de routage.

dev force la route à être associée à l’appareil spécifié, car le noyau tentera sinon de déterminer l’appareil lui-même (en vérifiant les routes et les spécifications d’appareil existantes, et où la route est ajoutée). Dans les réseaux normaux, vous n’en aurez généralement pas besoin.

Si dev est la dernière option sur la ligne de commande, le mot dev peut être omis, car c’est la valeur par défaut. Sinon, l’ordre des modificateurs de route (metric netmask gw dev) n’a pas d’importance.

EXEMPLES

route add -net 127.0.0.0 netmask 255.0.0.0 metric 1024 dev lo

ajoute l’entrée de boucle normale, en utilisant le masque de sous-réseau 255.0.0.0 et en l’associant à l’appareil « lo » (en supposant que cet appareil a été correctement configuré précédemment avec ifconfig(8)).

route add -net 192.56.76.0 netmask 255.255.255.0 metric 1024 dev eth0

ajoute une route vers le réseau local 192.56.76.x via « eth0 ». Le mot « dev » peut être omis ici.

route del default

supprime la route par défaut actuelle, qui est étiquetée « default » ou 0.0.0.0 dans le champ de destination du tableau de routage actuel.

route del -net 192.56.76.0 netmask 255.255.255.0

supprime la route. Étant donné que le noyau de routage Linux utilise l’adressage sans classe, vous devez presque toujours spécifier le masque de sous-réseau identique à celui que vous voyez dans la liste « route -n ».

route add default gw mango

ajoute une route par défaut (qui sera utilisée si aucune autre route ne correspond). Tous les paquets utilisant cette route seront acheminés via l’adresse d’un nœud nommé « mango ». L’appareil qui sera réellement utilisé pour cette route dépend de la façon dont nous pouvons atteindre « mango » – « mango » doit se trouver sur une route directement accessible.

route add mango sl0

ajoute la route vers l’hôte nommé « mango » via l’interface SLIP (en supposant que « mango » est l’hôte SLIP).

route add -net 192.57.66.0 netmask 255.255.255.0 gw mango

cette commande ajoute le réseau « 192.57.66.x » à acheminer via l’ancienne route vers l’interface SLIP.

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

il s’agit d’une commande obscure documentée afin que les gens sachent comment la faire. Cela définit toutes les routes IP de classe D (multidiffusion) afin qu’elles passent par « eth0 ». Il s’agit de la ligne de configuration normale correcte avec un noyau de multidiffusion.


route add -net 10.0.0.0 netmask 255.0.0.0 metric 1024 reject

Cette commande installe une route de rejet pour le réseau privé « 10.x.x.x. ».

route -6 add 2001:0002::/48 metric 1 dev eth0

Cette commande ajoute une route IPv6 avec la métrique spécifiée, pour qu’elle soit directement accessible via eth0.

SORTIE

La sortie de la table de routage du noyau est organisée en colonnes suivantes :

Destination Le réseau de destination ou l’hôte de destination.

Gateway L’adresse de la passerelle ou « * » si aucune n’est définie.

Genmask Le masque de sous-réseau pour le réseau de destination ; « 255.255.255.255 » pour une destination d’hôte et « 0.0.0.0 » pour la route par défaut.

Flags Les indicateurs possibles sont les suivants : U (route active) H (cible est un hôte) G (utiliser la passerelle) R (réactiver la route pour le routage dynamique) D (installée dynamiquement par un démon ou une redirection) M (modifiée à partir d’un démon ou d’une redirection de routage) A (installée par addrconf) C (entrée de cache) ! (route de rejet)

Metric La « distance » vers la cible (généralement comptée en sauts).

Ref Nombre de références à cette route. (Non utilisé dans le noyau Linux.)

Use Nombre de recherches pour la route. En fonction de l’utilisation de -F et -C, il s’agira soit des erreurs de cache de route (-F), soit des succès de cache de route (-C).

Iface Interface à laquelle les paquets pour cette route seront envoyés.

MSS

Taille maximale du segment par défaut pour les connexions TCP sur cette route.

Window Taille de fenêtre par défaut pour les connexions TCP sur cette route.

irtt

RTT initial (temps d’aller-retour). Le noyau utilise cette valeur pour estimer les meilleurs paramètres de protocole TCP sans attendre les réponses (éventuellement lentes).

HH (uniquement en cache)

Le nombre d’entrées ARP et de routes mises en cache qui font référence à la mémoire cache d’en-têtes matérielles de la route mise en cache. Cette valeur sera de -1 si une adresse matérielle n’est pas requise pour l’interface de la route mise en cache (par exemple, lo).

Arp (uniquement en cache) Indique si l’adresse matérielle de la route mise en cache est à jour.

FICHIERS

/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache

VOIR AUSSI

ethers(5), arp(8), rarp(8), route(8), ifconfig(8), netstat(8)

HISTORIQUE

Route pour Linux a été initialement écrit par Fred N. van Kempen, <_>, puis modifié par Johannes Stille et Linus Torvalds pour pl15. Alan Cox a ajouté les options mss et window pour Linux 1.1.22. Prise en charge de irtt et fusion avec netstat par Bernd Eckenfels.

AUTEUR

Actuellement maintenu par Phil Blundell <_> et Bernd Eckenfels <_>.