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:
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
- 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
- Błędy
- KolizjeUwaga: 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.
| Pole | Opis |
|---|---|
| Flagi | Pole opcji w tabeli routingu przedstawia stan trasy:
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:
|
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
Przykłady
- Aby wyświetlić informacje tabeli routingu dla interfejsu internetowego,
wpisz następującą komendę:
netstat -routtableRezultat 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 - - Aby wyświetlić informacje dotyczące interfejsu internetowego, wpisz
następującą komendę:
netstat -stateRezultat 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 - Aby wyświetlić gniazda sieciowe, wpisz następującą komendę:
netstat -socket