Sous Linux, la table de routage dirige le trafic réseau vers sa destination correcte. Bien que nous ayons précédemment discuté de la visualisation de cette table, vous pouvez également ajouter ou supprimer manuellement des routes pour contrôler la manière dont les paquets de données sont transférés. Ceci est essentiel pour configurer des configurations réseau complexes ou pour dépanner des problèmes de connectivité.
Utilisation de la commande legacy route
La commande route est un outil traditionnel pour gérer la table de routage. Bien qu'elle soit toujours fonctionnelle, elle est considérée comme obsolète et la commande ip est désormais préférée.
Pour ajouter une nouvelle route réseau, vous spécifiez l'adresse réseau, le masque de sous-réseau et la passerelle (gw) :
sudo route add -net 192.168.2.1/23 gw 10.11.12.3
Pour supprimer une route, utilisez l'indicateur del avec l'adresse réseau :
sudo route del -net 192.168.2.1/23
Gestion moderne des routes avec ip route
La commande ip route est l'outil moderne et plus puissant pour la configuration réseau sous Linux. Elle offre un ensemble d'options plus cohérent et plus étendu pour gérer les interfaces réseau et les routes. L'utilisation de la commande ip route linux est la pratique recommandée pour les systèmes actuels.
Pour ajouter une route avec la commande ip route sous linux, vous utilisez l'action add, en spécifiant le réseau de destination et le saut suivant via la passerelle :
ip route add 192.168.2.1/23 via 10.11.12.3
Pour supprimer une route, vous pouvez utiliser l'action delete. Vous pouvez spécifier la route en entier ou seulement le réseau de destination si elle est unique :
# Supprimer en spécifiant la route complète
ip route delete 192.168.2.1/23 via 10.11.12.3
# Ou, supprimer en spécifiant seulement la destination
ip route delete 192.168.2.1/23
Maîtriser la commande ip route est une compétence clé pour tout administrateur Linux responsable de la gestion du réseau.