15 commandes Netstat pour la gestion de réseau sous Linux
Netstat (network statistics) est un outil en ligne de commande permettant de surveiller les connexions réseau entrantes et sortantes, ainsi pour afficher des tables de routage, des statistiques d’interface, etc. Netstat est disponible sur tous les systèmes d’exploitation de type Unix et également sur le système d’exploitation Windows. C’est très utile au niveau de dépannage réseau et de mesure des performances. netstat est l’un des outils de débogage les plus élémentaires des services réseau. Il vous indique les ports ouverts et si il y’a des programmes qui écoutent les ports.
Cet outil est très important pour les administrateurs de réseau Linux et les administrateurs système afin de surveiller et de résoudre les problèmes liés au réseau et de déterminer les performances du trafic sur le réseau. Cet article présente les utilisations de la commande netstat avec leurs exemples.
1. Liste de tous les ports écoutant des connexions TCP et UDP
Afficher tous les connexions de socket TCP, UDP et UNIX, ainsi des entrées de table de routage et des interfaces réseau.
[root@waytolearnx ~]# netstat –a
2. Liste des connexions aux ports TCP
Afficher uniquement les connexions aux ports TCP (Transmission Control Protocol).
[root@waytolearnx ~]# netstat –at
3. Liste des connexions aux ports UDP
Afficher uniquement les connexions aux ports UDP (User Datagram Protocol ).
[root@waytolearnx ~]# netstat –au
4. Liste de toutes les connexions active
Afficher toutes les connexions de ports en cours d’écoute
[root@waytolearnx ~]# netstat -l
5. Liste de tous les ports d’écoute TCP
Afficher tous les ports TCP.
[root@waytolearnx ~]# netstat -lt
6. Liste de tous les ports d’écoute UDP
Afficher tous les ports UDP.
[root@waytolearnx ~]# netstat -lu
7. Liste de tous les ports d’écoute UNIX
Afficher tous les ports UNIX.
[root@waytolearnx ~]# netstat -lx
8. Affichage des statistiques par protocole
Affiche les statistiques par protocole. Par défaut, les statistiques sont affichées pour les protocoles TCP, UDP, ICMP et IP. Le paramètre -s peut être utilisé pour spécifier un ensemble de protocoles.
[root@waytolearnx ~]# netstat -s
9. Afficher les statistiques du protocole TCP
Affichage des statistiques que pour le protocole TCP.
[root@waytolearnx ~]# netstat -st
10. Afficher les statistiques du protocole UDP
Affichage des statistiques que pour le protocole UDP.
[root@waytolearnx ~]# netstat -su
11. Afficher le nom de service avec le PID
Afficher les noms de services avec leur numéro PID.
[root@waytolearnx ~]# netstat -tp
12. Afficher la table de routage IP du noyau
Affichez la table de routage IP du noyau avec la commande « netstat » et « route ».
[root@waytolearnx ~]# netstat -r
13. Afficher les transactions des interfaces réseaux
Affichage des transactions de paquets d’interface réseau, y compris le transfert et la réception de paquets de taille MTU.
[root@waytolearnx ~]# netstat -i
14. Afficher la table d’interface du noyau
Afficher la table d’interface du noyau, similaire à la commande ifconfig.
[root@waytolearnx ~]# netstat -ie
15. Trouver les programmes qui sont à l’écoute
Découvrez les programmes qui écoutent sur un port particulier.
[root@waytolearnx ~]# netstat -ap | grep http