Section courante

A propos

Section administrative du site

netstat

État du réseau
Linux Externe

Syntaxe

netstat [-a] [-n] [-v]
netstat [-g | -m | -p | -s | -f address_family ] [-n] [-P protocol]
netstat [ -i ] [ -I interface ] [ interval ]
netstat -r [-a] [-n] [-v ]
netstat -M [-n] [-s ]
netstat -D [ -I interface ]

Paramètres

Nom Description
-a Ce paramètre permet d'afficher tous les sockets (par défaut: connecté).
--all Ce paramètre permet d'afficher tous les sockets (par défaut: connecté).
-c Ce paramètre permet d'afficher une liste continue.
-C Ce paramètre permet d'afficher le cache de routage du FIB.
--cache Ce paramètre permet d'afficher le cache de routage du FIB.
--context Ce paramètre permet d'afficher le contexte de sécurité SELinux pour les sockets.
--continuous Ce paramètre permet d'afficher une liste continue.
-e Ce paramètre permet d'indiquer qu'il faut afficher les autres informations supplémentaires.
--extend Ce paramètre permet d'indiquer qu'il faut afficher les autres informations supplémentaires.
-F Ce paramètre permet d'afficher le «Forwarding Information Base» (c'est la valeur par défaut).
--fib Ce paramètre permet d'afficher le «Forwarding Information Base» (c'est la valeur par défaut).
-g Ce paramètre permet d'afficher l'appartenance de groupe de multidiffusion
--groups Ce paramètre permet d'afficher l'appartenance de groupe de multidiffusion
-i Ce paramètre permet d'afficher la table d'interface.
-I Iface Ce paramètre permet d'afficher la table d'interface spécifié.
--interfaces Ce paramètre permet d'afficher la table d'interface.
--interfaces=Iface Ce paramètre permet d'afficher la table d'interface spécifié.
-l Ce paramètre permet d'afficher les sockets serveurs écoutés.
--listening Ce paramètre permet d'afficher les sockets serveurs écoutés.
-M Ce paramètre permet d'afficher les connexions masquées.
--masquerade Ce paramètre permet d'afficher les connexions masquées.
-n Ce paramètre permet d'indiquer qu'il ne faut pas résoudre les noms.
-N Ce paramètre permet d'indiquer qu'il faut résoudre les noms matériels.
--notrim Ce paramètre permet d'arrêter raccourci les long adresses.
--numeric Ce paramètre permet d'indiquer qu'il ne faut pas résoudre les noms.
--numeric-hosts Ce paramètre permet d'indiquer qu'il ne faut pas résoudre les noms des hôtes.
--numeric-ports Ce paramètre permet d'indiquer qu'il ne faut pas résoudre les noms des ports.
--numeric-users Ce paramètre permet d'indiquer qu'il ne faut pas résoudre les noms des utilisateurs.
-o Ce paramètre permet d'afficher les minuteries.
-p Ce paramètre permet d'afficher les noms de programme et les PID pour les sockets
--programs Ce paramètre permet d'afficher les noms de programme et les PID pour les sockets
-r Ce paramètre permet d'afficher la table de routage.
--route Ce paramètre permet d'afficher la table de routage.
-s Ce paramètre permet d'afficher les statistiques réseaux (c'est comme le SNMP).
--statistics Ce paramètre permet d'afficher les statistiques réseaux (c'est comme le SNMP).
--symbolic Ce paramètre permet d'indiquer qu'il faut résoudre les noms matériels.
-T Ce paramètre permet d'arrêter raccourci les long adresses.
--timers Ce paramètre permet d'afficher les minuteries.
-v Ce paramètre permet d'afficher les informations détaillés.
--verbose Ce paramètre permet d'afficher les informations détaillés.
-Z Ce paramètre permet d'afficher le contexte de sécurité SELinux pour les sockets.

Description

Cette commande permet d'afficher l'état du réseau.

Installation

On peut installer la commande netstat sous CentOS version 7 à l'aide de la commande suivante :

yum -y install net-tools

Exemples

Cet exemple permet d'afficher la liste des services Internet installés sur le système d'exploitation :

netstat -tupl

On obtiendra un résultat semblable a celui-ci :

(Tous les processus ne peuvent être identifiés, les infos sur les processus
non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name
tcp        0      0 localhost.localdo:mysql *:*                     LISTEN      -               
tcp        0      0 *:5900                  *:*                     LISTEN      1724/vino-server
tcp        0      0 *:51413                 *:*                     LISTEN      23769/transmission
tcp        0      0 *:ssh                   *:*                     LISTEN      -               
tcp        0      0 localhost.localdoma:ipp *:*                     LISTEN      -               
tcp        0      0 *:smtp                  *:*                     LISTEN      - 

L'exemple suivant permet d'afficher toutes les adresses IP utilisant le port 80 :

netstat -pautn|grep ":80"

L'exemple suivant permet d'afficher toutes les adresses IP utilisant le port 3306 de MySQL :

netstat -pautn|grep ":3306"

On obtiendra un résultat semblable a celui-ci :

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      4036/mysqld
tcp        0      0 127.0.0.1:3306          127.0.0.1:56258         ESTABLISHED 4036/mysqld
tcp        0      0 127.0.0.1:56258         127.0.0.1:3306          ESTABLISHED 4142/sshd: root
tcp        0      0 127.0.0.1:3306          127.0.0.1:56260         ESTABLISHED 4036/mysqld
tcp        0      0 127.0.0.1:56260         127.0.0.1:3306          ESTABLISHED 4142/sshd: root

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - ac
Système d'exploitation - Linux - Références de commandes et de programmes - arp
Système d'exploitation - Linux - Références de commandes et de programmes - ifconfig
Système d'exploitation - Linux - Références de commandes et de programmes - route
Système d'exploitation - Linux - Références de commandes et de programmes - rpcinfo

Dernière mise à jour : Mercredi, le 2 septembre 2015