Linux

Comment afficher une table de routage sous Linux ?

Voici un article reformulé et détaillé sur l’affichage de la table de routage sous Linux.


Comprendre la Table de Routage

La table de routage est essentielle pour la gestion des données au sein des réseaux informatiques. Elle contient des informations sur les chemins disponibles pour atteindre les différentes destinations. Chaque entrée de cette table indique à quel réseau se rendre, quel chemin suivre, et à travers quel appareil ou interface les données doivent passer.

Pourquoi Afficher la Table de Routage ?

Il est crucial d’afficher la table de routage lors de configurations réseau ou de dépannage. Cela permet d’analyser comment les paquets sont acheminés, d’identifier les problèmes de connectivité, et d’ajuster les paramètres de routage si nécessaire.

Comment Afficher une Table de Routage sous Linux ?

Pour obtenir la table de routage sous un système Linux, plusieurs commandes peuvent être utilisées. Les options les plus courantes incluent :

  1. Utiliser ip
    La commande ip est la méthode privilégiée et moderne pour afficher les informations de routage. Exécutez la commande suivante dans un terminal :

    ip route

    Cette commande affichera les routesIP et leurs attributs, tels que les passerelles et les métriques.

  2. Utiliser netstat
    Bien que quelque peu obsolète, netstat reste une option populaire. Tapez :

    netstat -rn

    L’option -r permet d’afficher la table de routage en évitant la résolution des noms d’hôtes, ce qui accélère les résultats.

  3. Utiliser route
    La commande route est également disponible, mais elle est moins fréquemment recommandée. Pour l’utiliser, entrez :

    route -n

    L’option -n permet aussi d’éviter la résolution de noms.

A lire :  Comment convertir un fichier EXE sous Linux ?

Étapes pour Afficher Votre Table de Routage

Affiner l’affichage et obtenir des données pertinentes peut se faire en suivant ces étapes simples :

  1. Ouvrez un Terminal
    Selon la distribution de Linux que vous utilisez, ouvrez un terminal à partir de votre environnement de bureau.

  2. Exécutez une des Commandes Précédentes
    Choisissez l’une des commandes mentionnées ci-dessus. Par exemple, pour utiliser ip, saisissez :

    ip route
  3. Analyser les Résultats
    Une fois la commande exécutée, examinez la sortie. Vous y trouverez des informations sur les destinations, les passerelles, et les interfaces réseau.

Où Trouver les Informations de la Table de Routage

Les informations sur la table de routage peuvent aussi être consultées en accédant aux fichiers systèmes. Sur la plupart des systèmes Linux, les données se trouvent dans le pseudo-système de fichiers procfs :

  • Accédez au fichier contenant la table de routage avec la commande :
    cat /proc/net/route

    Cela affichera les routes disponibles au niveau du noyau.

Modification de la Table de Routage

Il est également possible d’ajouter ou de modifier des routes. Voici quelques exemples pour gérer cela :

  • Pour ajouter une route, vous pouvez utiliser la commande :

    ip route add [destination] via [passerelle]
  • Pour supprimer une route, la commande est similaire :
    ip route delete [destination]

    Assurez-vous d’être superutilisateur ou d’utiliser sudo pour ces opérations.

FAQ

1. Quelle est la différence entre route et ip ?
La commande ip fait partie de l’outil iproute2, qui est plus récent et offre une interface plus complète et moderne par rapport à l’outil route, qui est considéré comme obsolète.

2. Comment vérifier l’interface associée à une route ?
Lorsque vous affichez la table de routage, chaque entrée est accompagnée d’un nom d’interface (comme eth0 ou wlan0), spécifiant la connexion réseau utilisée pour atteindre la destination.

A lire :  Comment imprimer quelques lignes sous Linux ?

3. Que faire si ma table de routage semble incorrecte ?
Si vous soupçonnez que la table de routage est incorrecte, vous pouvez la modifier en ajoutant ou en supprimant des routes. Utilisez des commandes avec prudence et vérifiez les configurations avant d’apporter des changements.