Komenda netstat

Przeznaczenie

Wyświetla status sieci.

Składnia

Aby wyświetlić aktywne gniazda dla każdego protokołu lub informacje o tabeli routingu:

netstat [ -num ] [ -routtable ] [ -routinfo] [ -state ] [ -socket ] [ -protocol Protokół ] [ Interwał ]

Aby wyświetlić zawartość struktury danych sieciowych:

netstat [ -stats | -cdlistats ] [ -protocol protokół ] [ okres ]

Aby wyświetlić informacje o protokole ARP:

netstat -arp

Aby usunąć wszystkie statystyki:

netstat -clear

Opis

Komenda netstat wyświetla w postaci symbolicznej zawartość różnego rodzaju struktur danych sieciowych dotyczących aktywnych połączeń.

Flagi

Opcja Opis
-arp Wyświetla interfejsy translacji adresu (ARP).
-cdlistats Wyświetla statystyki adapterów komunikacyjnych interfejsu CDLI.
-clear (Wyczyść) Usuwa wszystkie statystyki.
-num Wyświetla adresy sieciowe w postaci numerycznej. Jeśli opcja nie zostanie podana, komenda netstat będzie w miarę możliwości dokonywać interpretacji adresów i wyświetlać je w postaci symbolicznej. Opcji można używać w połączeniu z dowolnym formatem wyświetlania.
-protocol Protokół Wyświetla statystyki dotyczące protokołu wskazanego zmienną Protokół poprzez podanie ogólnie znanej nazwy protokołu lub jej aliasu. Odpowiedź null oznacza, że nie ma żadnych danych liczbowych do wyświetlenia. Raport programu dotyczący wartości określonej dla tej zmiennej jest nieznany, jeśli nie istnieje dla niej żadna procedura statystyczna.
-routinfo Wyświetla tabele routingu, w tym skonfigurowane przez użytkownika i bieżące koszty poszczególnych tras.
-routowalny Wyświetla tabele routingu. W połączeniu z opcją -stats opcja -routtable wyświetla statystyki routingu. Więcej informacji na ten temat zawiera sekcja Wyświetlanie tabeli routingu.
-socket Wyświetla gniazda sieciowe.
-state Wyświetla stan wszystkich skonfigurowanych interfejsów.
W formacie wyświetlania interfejsu prezentowana jest tabela skumulowanych statystyk dla następujących pozycji:
  • Błędy
  • Kolizje
    Uwaga: Liczba kolizji dla interfejsów Ethernet nie jest wyświetlana.
  • Przesłane pakiety

Wyświetlane informacje na temat interfejsów obejmują również nazwę, numer i adres interfejsu, jak również maksymalną jednostkę transmisji (MTU).

-stats Wyświetla statystyki dla poszczególnych protokołów.
Interwał Wyświetla aktualizowane na bieżąco dane (w sekundach) na temat natężenia ruchu pakietów na skonfigurowanych interfejsach sieciowych.

Ekran domyślny

Ekran domyślny dla aktywnych gniazd wyświetla następujące pozycje:
  • Adresy lokalne i zdalne
  • Wielkości kolejek: nadawczej i odbiorczej (w bajtach)
  • Protokół
  • Stan wewnętrzny protokołu

Adresy internetowe mają postać host.port lub sieć.port, jeśli adres gniazda określa sieć, ale bez konkretnego adresu hosta. Jeśli adres można przetłumaczyć na symboliczną nazwę hosta, zarówno adres hosta, jak i adresy sieciowe są wyświetlane w postaci symbolicznej.

Adresy NS mają długość 12 bajtów i składają się z 4-bajtowego numeru sieci, 6-bajtowego numeru hosta i 2-bajtowego numeru portu, zapisanych w standardowym formacie sieciowym. W przypadku architektury VAX kolejność słów i bajtów jest odwrotna.

Jeśli nazwa symboliczna hosta nie jest znana lub podano opcję -num, adres zostanie wyświetlony w postaci numerycznej odpowiadającej rodzinie adresów. W przypadku nieokreślonych adresów i portów wyświetlany jest znak gwiazdki (*).

Ekran interfejsu

W formacie wyświetlania interfejsu prezentowana jest tabela skumulowanych statystyk dla następujących pozycji:
  • Błędy
  • Kolizje
    Uwaga: Liczba kolizji dla interfejsów Ethernet nie ma zastosowania.
  • Przesłane pakiety

Wyświetlane informacje na temat interfejsów obejmują również nazwę, numer i adres interfejsu, jak również maksymalną jednostkę transmisji (MTU).

Ekran tabeli routingu

Na ekranie tabeli routingu wyświetlane są wszystkie dostępne trasy wraz ze statusami. Każda trasa składa się z docelowego hosta lub sieci oraz z bramy używanej do kierowania pakietów.

Trasa jest podawana w formacie A.B.C.D/XX, który przekazuje dwie informacje. Część A.B.C.D wskazuje adres docelowy, a część XX wskazuje maskę sieci powiązaną z trasą. Maska sieci jest reprezentowana przez liczbę ustawionych bitów. Na przykład trasa 9.3.252.192/26 ma maskę sieci 255.255.255.192, czyli 26 ustawionych bitów.

Tabela routingu zawiera następujące pola:
Pole Opis
Flagi Pole opcji w tabeli routingu przedstawia stan trasy:
A
Na trasie jest włączone aktywne wykrywanie niedziałających bram (Active Dead Gateway Detection).
U
W górę
H
Trasa prowadzi do hosta, a nie do sieci.
G
Trasa prowadzi do bramy.
D
Trasa została utworzona dynamicznie poprzez przekierowanie.
M
Trasa została zmodyfikowana poprzez przekierowanie.
L
Wpis trasy zawiera adres na poziomie łącza.
c
Dostęp do tej trasy powoduje utworzenie trasy sklonowanej.
W
Trasa jest trasą sklonowaną.
1
Zależna od protokołu opcja routingu 1
2
Zależna od protokołu opcja routingu 2
3
Zależna od protokołu opcja routingu 3
b
Trasa reprezentuje adres rozgłaszania.
e
Posiada wiążący wpis w pamięci podręcznej.
l
Trasa reprezentuje adres lokalny.
m
Trasa reprezentuje adres grupowy.
P
Trasa zaczepiona.
R
Nieosiągalny host lub sieć.
S
Dodano ręcznie.
u
Trasa zdatna do użycia.
s
Na trasie jest włączona opcja zatrzymywania wyszukiwania dla routingu grupowego.

Dla każdego interfejsu przyłączonego do hosta lokalnego tworzone są trasy bezpośrednie.

Brama Pokazuje adres interfejsu wychodzącego.
Odniesienia Pokazuje bieżącą liczbę aktywnych zastosowań trasy. Protokoły połączeniowe trzymają się pojedynczej trasy przez cały czas trwania połączenia, natomiast protokoły bezpołączeniowe otrzymują trasę podczas wysyłania danych do hosta docelowego.
Użycie Pokazuje liczbę pakietów wysłanych z wykorzystaniem tej trasy.
PMTU (jednostka PMTU) Pokazuje maksymalną jednostkę przesyłania dla ścieżki (PMTU).
Interfejs Wskazuje interfejsy sieciowe wykorzystane w ramach trasy.
EXP Wyświetla pozostały czas (w minutach) do wygaśnięcia trasy.
Grupy Podaje listę identyfikatorów grup powiązanych z trasą.
maski sieciowe Pokazuje maski sieci zastosowane w systemie.
Drzewo tras dla rodziny protokołów Określa aktywne rodziny adresów dla istniejących tras. Pole może zawierać następujące wartości:
1
Określa rodzinę adresów UNIX
2
Określa rodzinę adresów internetowych (np. TCP i UDP).
3
Określa rodzinę adresów XNS (Xerox Network System).

Jeśli zostanie podana wartość zmiennej OdstępCzasu, komenda netstat będzie wyświetlać aktualizowane na bieżąco dane statystyczne dotyczące interfejsów sieciowych. Ekran zawiera dwie kolumny: jedną dla interfejsu podstawowego (pierwszego interfejsu znalezionego podczas autokonfiguracji), a drugą z podsumowaniem informacji dla wszystkich interfejsów. Pierwszy wiersz zawiera podsumowanie skumulowanych danych od ostatniego restartu systemu. Kolejne wiersze wyników pokazują wartości skumulowane na przestrzeni odstępów czasu o podanej długości.

Status wyjścia

Patrz Status wyjścia dla komend Virtual I/O Server.

Przykłady

  1. Aby wyświetlić informacje tabeli routingu dla interfejsu internetowego, wpisz następującą komendę:
    netstat -routtable

    Rezultat będzie podobny do poniższego:

    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. Aby wyświetlić informacje dotyczące interfejsu internetowego, wpisz następującą komendę:
    netstat -state 

    Rezultat będzie podobny do poniższego:

    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. Aby wyświetlić gniazda sieciowe, wpisz następującą komendę:
    netstat -socket