netstat, Befehl

Zweck

Zeit den Netzstatus an.

Syntax

Gehen Sie wie folgt vor, um aktive Sockets für jedes Protokoll oder jede Routing-Tabelle anzuzeigen:

Netstat [ -num ] [ -routtable ] [ -routinfo] [ -Status ] [ -Socket ] [ -Protokoll Protokoll ] [ Intervall ]

So zeigen Sie den Inhalt einer Netzdatenstruktur an:

netstat [ -stats | -cdlistats ] [ -Protokoll Protokoll ] [ Intervall ]

So zeigen Sie das Adressauflösungsprotokoll an:

netstat -arp

So löschen Sie alle Statistikdaten:

netstat -clear

Beschreibung

Der Befehl netstat zeigt den Inhalt verschiedener netzrelevanter Datenstrukturen für aktive Verbindungen symbolisch an.

Flaggen

Flagname Beschreibung
-arp Zeigt Adressauflösungsschnittstellen an.
-cdlistats Zeigt Statistiken für CDLI-basierte Kommunikationsadapter an.
-löschen Löscht alle Statistiken.
-num Zeigt Netzadressen als Zahlen an. Wenn dieses Flag nicht angegeben ist, interpretiert der Befehl netstat die Adressen, sofern möglich, und zeigt sie symbolisch an. Dieses Flag kann mit jedem der Anzeigeformate verwendet werden.
-protocol Protokoll Zeigt Statistikdaten zu dem Wert an, der für die Variable Protokoll angegeben ist. Dies ist entweder ein bekannter Name für ein Protokoll oder ein Aliasname für das Protokoll. Eine Nullantwort bedeutet, dass keine Zahlen zu melden sind. Der Programmbericht des für diese Variable angegebenen Werts ist unbekannt, wenn keine Statistikroutine für sie vorhanden ist.
-routinfo Zeigt die Routing-Tabellen, einschließlich der benutzerdefinierten und aktuellen Kosten für jede Route, an.
-routtable Zeigt die Routing-Tabellen an. Bei Verwendung mit dem Flag -stats zeigt das Flag -routtable Routing-Statistiken an. Weitere Informationen finden Sie unter Routing-Tabellenanzeige.
-socket Zeigt die Netzsockets an.
-Status Zeigt den Status aller konfigurierten Schnittstellen an.
Die Schnittstellenanzeige enthält eine Tabelle mit kumulativen Statistiken für die folgenden Elemente:
  • Fehler
  • Kollisionen
    Anmerkung: Die Kollisionsanzahl für Ethernet-Schnittstellen wird nicht angezeigt.
  • Übertragene Pakete

Die angezeigten Schnittstelleninformationen stellen auch den Schnittstellennamen, die Nummer und die Adresse sowie die maximalen Übertragungseinheiten (MTUs) bereit.

-stats Zeigt Statistiken für jedes Protokoll an.
Intervall Zeigt kontinuierlich Informationen in Sekunden zum Paketverkehr auf den konfigurierten Netzschnittstellen an.

Standardanzeige

Die Standardanzeige für aktive Sockets enthält die folgenden Elemente:
  • Lokale und ferne Adressen
  • Größen von Sende- und Empfangswarteschlangen (in Byte)
  • Protokoll
  • Interner Status des Protokolls

Internetadressformate haben das Format Host.Port oder Netz.Port, wenn die Adresse eines Sockets ein Netz, aber keine bestimmte Hostadresse angibt. Wenn die Adresse in einen symbolischen Hostnamen aufgelöst werden kann, werden die Hostadresse sowie Netzadressen symbolisch angezeigt.

NS-Adressen bestehen aus 12 Byte, bestehend aus einer 4-Byte-Netznummer, einer 6-Byte-Hostnummer und einer 2-Byte-Portnummer, die alle im Netzstandardformat gespeichert sind. Bei der VAX-Architektur werden Wort und Byte umgekehrt.

Wenn ein symbolischer Name für einen Host nicht bekannt ist oder Sie das Flag -num angegeben haben, wird die Adresse entsprechend der Adressfamilie numerisch ausgegeben. Für nicht angegebene Adressen und Ports wird ein Stern (*) angezeigt.

Schnittstellenanzeige

Die Schnittstellenanzeige enthält eine Tabelle mit kumulativen Statistiken für die folgenden Elemente:
  • Fehler
  • Kollisionen
    Anmerkung: Die Kollisionsanzahl für Ethernet-Schnittstellen ist nicht anwendbar.
  • Übertragene Pakete

In der Schnittstellenanzeige werden außerdem der Schnittstellennamen, die Schnittstellennummer und die Schnittstellenadresse sowie die MTUs (Maximum Transmission Unit, größte zu übertragende Einheit) angezeigt.

Routing-Tabelle anzeigen

Die Routing-Tabellenanzeige enthält die verfügbaren Routen und deren Status. Jede Route besteht aus einem Zielhost oder -netz und einem Gateway für die Weiterleitung von Paketen.

Eine Route wird im Format A.B.C.D/XX: Stellt zwei Einzelinformationen dar. A.B.C.D gibt die Zieladresse und XX die Netzmaske an, die der Route zugeordnet ist. Die Netzmaske wird durch die Anzahl der gesetzten Bits dargestellt. Die Route 9.3.252.192/26 hat beispielsweise die Netzmaske 255.255.255.192, für die 26 Bit festgelegt sind.

Die Routing-Tabelle enthält die folgenden Felder:
Feld Beschreibung
Flags Das Flagfeld in der Routing-Tabelle zeigt den Status der Route an:
A
Eine aktive Erkennung inaktiver Gateways ist auf der Route aktiviert.
U
Aktiv
H
Die Route erfolgt zu einem Host und nicht zu einem Netz.
G
Die Route ist zu einem Gateway
D
Die Route wurde dynamisch durch eine Umleitung erstellt
M
Die Route wurde durch eine Umleitung geändert
L
Die Adresse auf Verbindungsebene ist im Leitwegeintrag vorhanden.
c
Zugriff auf diese Route erstellt eine geklonte Route
W
Die Route ist eine geklonte Route.
1
Protokollspezifisches Routing-Flag #1
2
Protokollspezifisches Routing-Flag #2
3
Protokollspezifisches Routing-Flag #3
b
Die Route stellt eine Broadcastadresse dar
e
Hat einen Bindungscacheeintrag
l
Der Leitweg stellt eine lokale Adresse dar
m
Die Route stellt eine Multicastadresse dar.
P
Fixierte Route
R
Host oder Netz nicht erreichbar
S
Manuell hinzugefügt
u
Route verwendbar
s
Die Option stopsearch für Gruppenrouting ist auf der Route aktiviert.

Direkte Routen werden für jede Schnittstelle erstellt, die dem lokalen Host zugeordnet ist.

Gateway Zeigt die Adresse der abgehenden Schnittstelle an.
Referenzen Gibt die aktuelle Anzahl der aktiven Verwendungen für die Route an. Verbindungsorientierte Protokolle halten an einer einzelnen Route während einer Verbindung fest, während verbindungsunabhängige Protokolle eine Route erhalten, während sie an dasselbe Ziel senden.
Verwenden Gibt die Anzahl der Pakete an, die über diese Route gesendet wurden.
PMTU Listet die PMTU (Path Maximum Transfer Unit) auf.
Schnittstelle Gibt die für die Route verwendeten Netzschnittstellen an.
Exp Zeigt die bis zum Ablauf der Route verbleibende Zeit (in Minuten) an.
Gruppen Stellt eine Liste von Gruppen-IDs bereit, die dieser Route zugeordnet sind.
Netzmasken Listet die auf das System angewendeten Netzmasken auf.
Routenbaumstruktur für Protokollfamilie Gibt die aktiven Adressfamilien für vorhandene Routen an. Gültige Werte für dieses Feld sind:
1
Gibt die UNIX-Adressfamilie an
2
Gibt die Internetadressfamilie an (z. B. TCP und UDP)
3
Gibt die XNS-Adressfamilie (Xerox Network System) an.

Wenn ein Wert für die Variable Intervall angegeben wird, zeigt der Befehl netstat eine laufende Anzahl von Statistiken an, die sich auf Netzschnittstellen beziehen. Diese Anzeige enthält zwei Spalten: eine Spalte für die primäre Schnittstelle (die erste Schnittstelle, die während der automatischen Konfiguration gefunden wird) und eine Spalte, die Informationen für alle Schnittstellen zusammenfasst. Die erste Zeile enthält eine Zusammenfassung der Statistikdaten, die seit dem letzten Neustart des Systems aufgelaufen sind. Die nachfolgenden Ausgabezeilen zeigen Werte, die über Intervalle mit der angegebenen Länge kumuliert werden.

Exitstatus

Siehe Exit-Status für Virtual I/O Server -Befehle.

Beispiele

  1. Geben Sie den folgenden Befehl ein, um Informationen zur Routing-Tabelle für eine Internetschnittstelle anzuzeigen:
    netstat -routtable

    Dies führt zu einer Ausgabe ähnlich der folgenden:

    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   -  
    
  2. Geben Sie den folgenden Befehl ein, um Schnittstelleninformationen für eine Internetschnittstelle anzuzeigen:
    netstat -state 

    Dies führt zu einer Ausgabe ähnlich der folgenden:

    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
    
  3. Geben Sie den folgenden Befehl ein, um Netzsockets anzuzeigen:
    netstat -socket