Linux : 15 commandes pour gérer et diagnostiquer le réseau

Florian BURNEL - ITConnect - 07/02
Découvrez 15 commandes essentielles à connaître sous Linux pour la configuration et le diagnostic réseau, ainsi que pour afficher des informations réseau.

Sommaire

  • I. Présentation
  • II. Linux : afficher la configuration réseau
    • A. La commande ip a
    • B. La commande netplan
    • C. La commande ip route
  • III. Linux : tester la connectivité réseau
    • A. La commande ping
    • B. La commande traceroute
    • C. La commande mtr (My Traceroute)
  • IV. Linux : analyser les connexions et le trafic réseau
    • A. La commande lsof
    • B. La commande ss
    • C. La commande tcpdump
  • V. Linux : diagnostiquer la résolution DNS
    • A. La commande nslookup
    • B. La commande dig
  • VI. Linux : scanner et tester des ports
    • A. L'outil netcat et la commande nc
    • B. L'outil nmap
  • VII. Linux : tester la bande-passante
    • A. La commande iperf
    • B. La commande speedtest
  • VIII. Conclusion

I. Présentation

Découvrez 15 commandes indispensables pour gérer le réseau en ligne de commande sous Linux. Que ce soit pour afficher la configuration réseau, diagnostiquer un problème de connectivité, tester un port ou encore analyser le trafic réseau, il y a des commandes à connaître.

Si vous débutez dans l'administration de Linux, si vous souhaitez approfondir vos compétences, ou simplement si vous recherchez un mémo des commandes réseau à connaître sur Linux, vous êtes au bon endroit. En effet, cet article évoque des commandes variées correspondantes à différents types de besoins !

II. Linux : afficher la configuration réseau

A. La commande ip a

Fut un temps où il était nécessaire d'utiliser la commande "ifconfig" sur Linux pour afficher sa configuration réseau. Cela pouvait être utile pour afficher l'adresse IP d'une machine ou simplement récupérer le nom de la carte réseau. Désormais, la commande "ip a", qui est une abréviation de "ip addr show", doit être utilisée. Elle est intégrée à la collection d'utilitaires nommée iproute2.

C'est la méthode à privilégier, et surtout, la commande "ifconfig" n'est plus reconnue (même si cela dépend de l'environnement sur lequel vous exécutez la commande). Si la commande "ifconfig" est introuvable sur une machine, vous savez pourquoi.

Exemples d'utilisation de la commande ip a :

ip a

Ce simple appel affiche toutes les interfaces réseau et leurs informations détaillées, notamment les adresses IPv4 et IPv6. Si vous souhaitez afficher des informations sur une interface précise uniquement, vous pouvez utiliser cette commande :

ip a show <nom de l'interface> ip a show ens33 ip a s ens33

B. La commande netplan

En matière de gestion du réseau, il y a également Netplan, un outil de configuration du réseau, positionné au-dessus des gestionnaires de configuration réseau "systemd-networkd" et "NetworkManager". Il est présent par défaut sur Ubuntu, et compte tenu de la popularité de ce système et de la disponibilité de Netplan sur Debian, il me semble important de vous en parler dans cet article.

Ainsi, vous devez être capable, à minima, d'afficher la configuration de Netplan lorsqu'il est utilisé pour gérer le réseau sur une machine Linux.

Exemple d'utilisation de la commande netplan :

netplan status --all

Cette commande affiche la configuration détaillée de toutes les interfaces. Les adresses MAC sont aussi précisées, tout comme les routes.

Vous pouvez approfondir le sujet en lisant ce tutoriel :

  • Linux : comment configurer le réseau avec Netplan ?

C. La commande ip route

La commande "ip a" n'affiche pas la route par défaut utilisée par la machine Linux. Pour afficher et modifier la table de routage sur Linux, et donc afficher l'itinéraire par défaut, il convient de s'orienter vers la comm...
[Courte citation de 8% de l'article original]

Loading...