Comprendre la Table de Routage sous Linux
La table de routage est un élément fondamental du fonctionnement des réseaux sous Linux. Elle contient les informations nécessaires pour déterminer comment les paquets de données sont dirigés vers leurs destinations. Chaque entrée de cette table spécifie une destination, un masque de sous-réseau et une passerelle, ainsi que d’autres détails comme l’interface réseau utilisée pour l’envoi des données.
Pourquoi Définir une Route par Défaut
Une route par défaut est utilisée lorsque le système ne trouve pas de correspondance dans sa table de routage pour une destination donnée. Elle permet de diriger le trafic vers l’extérieur du réseau local, en pointant généralement vers une passerelle qui a accès à Internet. Sans une route par défaut, les connexions vers l’extérieur échoueront.
Comment Définir de Manière Permanente une Route par Défaut sous Linux
Pour configurer une route par défaut de manière permanente, suivez ces étapes :
- Éditez le fichier de configuration réseau: Vous devez créer ou modifier un fichier de configuration dédié à l’interface réseau sur votre système. Par exemple, pour l’interface
eth0
, ouvrez ou créez le fichier/etc/sysconfig/network-scripts/route-eth0
. - Ajoutez la Route par Défaut: Dans ce fichier, ajoutez les lignes suivantes :
- Remplacez
par l’adresse de la passerelle que vous souhaitez utiliser. - Redémarrez l’Interface: Après avoir enregistré vos modifications, vous devrez arrêter puis redémarrer l’interface réseau avec les commandes suivantes :
default via
sudo ifdown eth0
sudo ifup eth0
Utiliser la Commande Route pour Ajout de Routes Persistantes
Une autre méthode pour définir une route par défaut est d’utiliser la commande route
. En ligne de commande, vous pouvez ajouter une route par défaut de manière persistante en tapant :
sudo route -p add default
Cette commande ajoute une route par défaut à la table de routage qui sera maintenue même après redémarrage de l’ordinateur.
Vérification des Routes Configurées
Après avoir ajouté votre route par défaut, il est important de vérifier qu’elle a été correctement configurée. Utilisez les commandes suivantes :
ip route show
pour afficher la table de routage complète.route -n
pour une vue simplifiée de la table de routage sans la résolution de nom.
Assurez-vous que la route par défaut apparaît dans la liste avec la bonne passerelle.
Que Faire en Cas de Problèmes de Connectivité
Si vous rencontrez des problèmes de connectivité après avoir configuré votre route par défaut, voici quelques vérifications à effectuer :
- Assurez-vous que l’adresse de passerelle spécifiée est correcte et accessible.
- Vérifiez s’il existe plusieurs interfaces réseau et si la route par défaut a été assignée à la bonne interface.
- Utilisez
ping
pour tester la connectivité vers la passerelle et des destinations externes comme8.8.8.8
.
FAQ
1. Est-il possible d’avoir plusieurs routes par défaut sur Linux?
Non, un système ne peut avoir qu’une seule route par défaut active à un moment donné. Cependant, il est possible d’avoir plusieurs routes par défaut configurées pour différentes interfaces, mais seulement une sera utilisée pour le trafic sortant.
2. Quelles sont les commandes standard pour afficher la table de routage?
Les commandes les plus courantes pour afficher la table de routage sous Linux sont ip route show
et route -n
. Chacune fournit des détails clé sur les routes configurées.
3. Comment annuler une route par défaut préexistante?
Pour supprimer une route par défaut, utilisez la commande suivante :
sudo route del default
Cette commande supprimera la route par défaut courante immédiatement.