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