Porady Admina: netstat
W dzisiejszym wpisie z cyklu Porady Admina zajmę się poleceniem netstat.
netstat (network statistics) umożliwia użytkownikom wyświetlanie informacji związanych z siecią i diagnozowanie różnych problemów sieciowych. Polecenie oferuje kilka opcji, które można łączyć w celu uzyskania szczegółowych informacji.
– Znajduje wszystkie porty w stanie LISTEN, aby zobaczyć które demony lub usługi są aktywne.
– Wyświetla, kto jest połączony z Twoim komputerem i z czym jest połączony Twój komputer (USTAWIONY).
– Identyfikuje, który identyfikator procesu (PID) jest odpowiedzialny za konkretny port sieciowy.
netstat jest częścią pakietu net-tools.
Składnia
netstat [OPCJE]
Opcje
-r, –route : wyświetla tabelę routingu
-i, –interfaces : wyświetla tabelę interfejsów
-g, –groups : wyświetla przynależność do grup multicastowych
-s, –statistics : wyświetla statystyki sieciowe (np. SNMP)
-M, –masquerade : wyświetla połączenia maskowane
-v, –verbose : wyświetla szczegółowe informacje
-W, –wide : nie obcina adresów IP
-n, –numeric : nie rozwiązuje nazw
–numeric-hosts : nie rozwiązuje nazw hostów
–numeric-ports : nie rozwiązuje nazw portów
–numeric-users : nie rozwiązuje nazw użytkowników
-N, –symbolic : rozwiązuje nazwy sprzętowe
-e, –extend : wyświetla inne/więcej informacji
-p, –programs : wyświetla PID/nazwę programu dla gniazd
-o, –timers : wyświetla timery
-c, –continuous : ciągłe wyświetlanie
-l, –listening : wyświetla nasłuchujące gniazda serwera
-a, –all : wyświetla wszystkie gniazda (domyślnie: połączone)
-F, –fib : wyświetla bazę informacji o przekazywaniu (domyślnie)
-C, –cache : wyświetla pamięć podręczną routingu zamiast FIB
-Z, –context : wyświetla kontekst bezpieczeństwa SELinux dla gniazd
Przykłady
Wyświetlanie gniazd nasłuchujących i nienasłuchujących/
netstat -a
Wyświetlanie listy wszystkich portów TCP.
netstat -at
Wyświetlanie listy wszystkich portów UDP.
netstat -au
Wyświetlanie listy tylko portów nasłuchujących.
netstat -l
Wyświetlanie listy tylko nasłuchujących portów TCP.
netstat -lt
Wyświetlanie listy tylko nasłuchujących portów UDP.
netstat -lu
Wyświetl tylko nasłuchujące porty UNIX.
netstat -lx
Wyświetl statystyki dla wszystkich portów.
netstat -s
Wyświetl PID i nazwy programów.
netstat -pt
Wyświetl informacje Netstat w sposób ciągły.
netstat -c
Wyświetl informacje o routingu jądra.
netstat -r
Wyświetl port, na którym działa program.
netstat -ap | grep ssh
Identyfikuj proces za pomocą określonego portu np. 80.
netstat -an | grep ':80'
Pobierz listę interfejsów sieciowych.
netstat -i
Więcej informacji o poleceniu netstat uzyskasz wpisując:
man netstat
netstat --help

