Aperçu
La commande route gère la table de routage du système pour s'assurer que le trafic réseau est acheminé par le bon chemin. Elle permet de configurer manuellement des routes vers des réseaux ou des hôtes de destination spécifiques.
Fonctionnalités principales
- Afficher la table de routage actuelle
- Ajouter et supprimer des routes statiques
- Configurer la passerelle par défaut
- Spécifier des routes par interface réseau
Options principales
La commande route utilise diverses options pour manipuler ou afficher la table de routage.
Afficher la table de routage
Ajouter/Supprimer une route
Commande générée :
Essayez de combiner les commandes.
Description:
`route` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Apprenez à gérer efficacement la table de routage grâce à divers exemples d'utilisation de la commande route.
Afficher la table de routage actuelle
route -n
Affiche la table de routage actuelle du système au format numérique.
Ajouter une passerelle par défaut
sudo route add default gw 192.168.1.1
Ajoute une route par défaut pour diriger le trafic destiné à toutes les destinations inconnues vers une passerelle spécifiée.
Ajouter une route pour un réseau spécifique
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
Ajoute une route pour que le trafic destiné au réseau 192.168.2.0/24 passe par la passerelle 192.168.1.1.
Ajouter une route pour un hôte spécifique
sudo route add -host 10.0.0.1 gw 192.168.1.1
Ajoute une route pour que le trafic destiné à l'hôte 10.0.0.1 passe par la passerelle 192.168.1.1.
Supprimer la passerelle par défaut
sudo route del default gw 192.168.1.1
Supprime la route de passerelle par défaut configurée.
Supprimer une route pour un réseau spécifique
sudo route del -net 192.168.2.0 netmask 255.255.255.0
Supprime la route pour le réseau 192.168.2.0/24 qui avait été ajoutée précédemment.
Installation
La commande route fait partie du paquet `net-tools`. Dans les distributions Linux modernes, la commande `ip` du paquet `iproute2` est fournie par défaut, et `route` peut nécessiter une installation séparée.
Debian/Ubuntu
sudo apt update
sudo apt install net-tools
Installez `net-tools` en utilisant le gestionnaire de paquets apt.
CentOS/RHEL/Fedora
sudo yum install net-tools
# Ou
sudo dnf install net-tools
Installez `net-tools` en utilisant le gestionnaire de paquets yum ou dnf.
Conseils et précautions
Conseils utiles et points à considérer lors de l'utilisation de la commande route.
Utilisation de la commande ip recommandée
La commande `route` est considérée comme un outil hérité. Sur les systèmes Linux modernes, il est recommandé d'utiliser la commande `ip route` du paquet `iproute2`. `ip route` est plus puissant, plus flexible et permet de gérer de manière unifiée toutes les configurations réseau.
- `ip route show` : Afficher la table de routage actuelle
- `sudo ip route add default via 192.168.1.1` : Ajouter une passerelle par défaut
- `sudo ip route add 192.168.2.0/24 via 192.168.1.1` : Ajouter une route réseau
Configuration permanente des routes
Les routes ajoutées avec la commande `route` disparaissent lors du redémarrage du système. Pour que les configurations de routage soient permanentes, vous devez modifier les fichiers de configuration réseau tels que `/etc/network/interfaces` (Debian/Ubuntu) ou `/etc/sysconfig/network-scripts/route-
Permissions
Les commandes `add` ou `del` qui modifient la table de routage nécessitent des privilèges root. Vous devez exécuter ces commandes avec `sudo`.