netstat – statystyki sieci

Działanie domyślne

netstat domyślnie wyświetla cztery kolumny:

  • protokół (TCP lub UDP)
  • adres lokalny (z którego jest nawiązywane połączenie – adres komputera w sieci)
  • adres obcy (do którego nawiązywane jest połączenie)
  • status (ESTABLISHED, CLOSED, TIME_WAIT…)

Połączenia pojawiają się sukcesywnie (netstat potrzebuje czasu aby odpytać się serwer DNS o nazwy adresów):

Aż pokaże wszystkie aktywne połączenia:

Parametryzacja

-n

Sprawia, że adresy i porty są wyświetlane w wersji numerycznej – adresy nie są rozwiązywane przez DNS, co znacząco przyspiesza działanie

-a

Powoduje, że dodatkowo pokazywane są porty nasłuchujące (LISTENING) na połączenia (dodatkowy status w kolumnie State – LISTENING)

-b

Powoduje pokazywanie aplikacji odpowiedzialnej za połączenie

-o

Powoduje dodanie dodatkowej kolumny PID będącej identyfikatorem procesu (ang. Process IDentifier)

Błąd „The requested operation requires elevation”

Błąd ten pojawia się w momencie gdy używamy wybranych parametrów narzędzia netstat. Problemu polega tutaj na braku uprawnień. Aby uniknąć tego błędu, a zarazem umożliwić uruchomienie netstat z danym parametrem, należy uruchomić linię komend w trybie administratora.

Warto zajrzeć