Afficher l'état du réseau.
Pour afficher les sockets actifs de chaque protocole ou des informations sur les tables de routage :
netstat [ -num ] [ -protocol protocole ] [ -routtable ] [ -routinfo] [ -state ] [ Intervalle ]
Pour afficher le contenu d'une structure de données du réseau :
netstat [ -stats | -cdlistats ] [ -protocol protocole ] [ Intervalle ]
Pour afficher le protocole de résolution d'adresse (arp) :
netstat -arp
Pour effacer toutes les statistiques :
netstat -clear
La commande netstat affiche, sous forme symbolique, le contenu de différentes structures de données associées au réseau pour les connexions actives. Le paramètre Intervalle, exprimé en secondes, affiche en permanence des informations relatives au trafic des paquets sur les interfaces réseau configurées.
L'écran par défaut des sockets actifs contient les éléments suivants :
Les adresses Internet sont au format hôte.port ou réseau.port si une adresse de socket indique un réseau mais pas d'adresse hôte spécifique. L'adresse hôte affichée est symbolique si elle peut être résolue par un nom d'hôte symbolique et l'affichage des adresses réseau est symbolique.
Les adresses NS sont constituées de 12 octets, formés par un numéro de réseau de 4 octets, un numéro d'hôte de 6 octets et un numéro de port de 2 octets, stockés au format standard réseau. Pour l'architecture VAX, les mots et les octets sont inversés, pour les systèmes Sun, il n'y a pas d'inversion.
Si le nom symbolique d'un hôte est inconnu ou si l'option -num est utilisée, l'adresse est affichée au format numérique, en fonction de la plage d'adresses. Les adresses et les ports non définis apparaissent sous forme d'astérisque (*).
Le format d'écran de l'interface fournit une table de statistiques cumulées pour les éléments suivants :
L'écran d'interface contient également le nom, le numéro et l'adresse de l'interface ainsi que le nombre maximal d'unités de transmission (MTU).
L'écran de la table de routage indique les routes disponibles et leur état. Chaque route est constituée d'un hôte ou d'un réseau de destination et d'une passerelle à utiliser dans les paquets de transfert.
Une route est indiquée au format A.B.C.D/XX, qui fournit deux informations. A.B.C.D indique l'adresse de destination et XX indique le masque réseau associé à la route. Le masque réseau est représenté par le nombre de bits définis. Par exemple, la route 9.3.252.192/26 comporte le masque réseau 255.255.255.192, dont 26 bits sont définis.
La table de routage contient les dix zones suivantes :
| Flags | La zone d'options de la table de routage affiche l'état de la route :
Des routes directes sont créées pour chaque interface reliée à l'hôte local. |
| Gateway | La zone de passerelle pour ces entrées contient l'adresse de l'interface sortante. |
| Refs | Indique le nombre en cours d'utilisations actives de la route. Les protocoles orientés connexion conservent une seule route pendant toute la connexion, alors que les protocoles sans connexion obtiennent une route lors de l'envoi à une même destination. |
| Use | Fournit un comptage du nombre des paquets envoyés à l'aide de cette route. |
| PMTU | Fournit l'unité de transfert maximal du chemin d'accès (Path Maximum Transfer Unit - PMTU). |
| Interface | Indique les interfaces réseau utilisées pour la route. |
| Exp | Affiche le temps (en minutes) restant avant expiration de la route. |
| Groups | Fournit une liste d'ID groupe associés à cette route. |
| Netmasks | Affiche les masques réseau appliqués au système. |
| Route Tree for Protocol Family | Indique les plages d'adresses actives pour les routes existantes.
Les valeurs prises en charge pour cette zone sont les suivantes :
|
Lorsqu'une valeur est indiquée pour le paramètre Intervalle, la commande netstat affiche un comptage d'exécution de statistiques associé aux interfaces réseau. Cet écran contient deux colonnes : une colonne pour l'interface primaire (première interface trouvée pendant la configuration automatique) et une colonne résumant les informations pour toutes les interfaces. La première ligne de chaque écran d'informations contient un récapitulatif des statistiques cumulées depuis le dernier réamorçage du système. Les lignes de sortie suivantes contiennent des valeurs accumulées sur des intervalles de la longueur spécifiée.
Pour plus d'informations, voir Etat de sortie des commandes liées au serveur d'E-S virtuel.
netstat -routtableLe système affiche une sortie similaire au texte suivant :
Routing tables Destination Gateway Flags Refs Use If PMTU Exp Groups Route tree for Protocol Family 2 (Internet): default 129.3.141.1 UGc 0 0 en0 - - 129.33.140/23 127.0.0.1 U 6 53 en0 - - 129.33.41.2 localhost UGHS 6 115 lo0 - - 129.45.41.2 129.3.41.1 UGHW 1 602 en0 1500 - dcefs100 129.31.41.1 UGHW 1 2 en0 - - 192.100.61 localhost U 7 14446 lo0 - - Route tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 0 lo0 16896 -
netstat -stateLe système affiche une sortie similaire au texte suivant :
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.5.20.4.0.4e 874986 0 22494 0 0 en0 1500 90.34.14 hostname 874986 0 22494 0 0 lo0 16896 link#1 14581 0 14590 0 0 lo0 16896 129 localhost 14581 0 14590 0 0 lo0 16896 ::1 14581 0 14590 0 0
Commandes mktcpip, hostname, startnetsvc, stopnetsvc, cfglnagg, entstat, cfgnamesrv, hostmap, traceroute, ping et optimizenet.