Przejdź do głównej zawartości

netstat

Komenda netstat służy do wyświetlania aktywnych połączeń sieciowych, nasłuchujących portów oraz statystyk protokołów sieciowych. Jest używana do monitorowania ruchu sieciowego, diagnozowania problemów z połączeniami oraz sprawdzania, które aplikacje korzystają z sieci.


netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [interwał]
  • Bez parametrów wyświetla listę aktywnych połączeń TCP.
  • Może podawać szczegółowe informacje o programach, adresach i statystykach sieciowych.

ParametrOpis
-aWyświetla wszystkie połączenia oraz porty w stanie nasłuchiwania.
-bPokazuje nazwę pliku wykonywalnego powiązanego z każdym połączeniem lub portem.
-eWyświetla statystyki Ethernet, takie jak liczba wysłanych i odebranych bajtów.
-fPokazuje w pełni kwalifikowane nazwy domen (FQDN) dla zdalnych adresów.
-nWyświetla adresy i porty w formie numerycznej (bez rozwiązywania nazw DNS).
-oWyświetla identyfikator procesu (PID) skojarzonego z każdym połączeniem.
-p protoFiltruje wyniki według protokołu (TCP, UDP, TCPv6, UDPv6).
-rWyświetla tabelę trasowania (routing table).
-sPodaje statystyki dla każdego protokołu sieciowego.
[interwał]Odświeża wyniki co określoną liczbę sekund, aż do przerwania komendy (Ctrl+C).

Okno terminala
# Wyświetlenie wszystkich połączeń i nasłuchujących portów
netstat -a
# Wyświetlenie aktywnych połączeń z nazwami procesów
netstat -b
# Wyświetlenie połączeń z identyfikatorem procesu (PID) i w formacie numerycznym
netstat -ano
# Wyświetlenie statystyk dla protokołu TCP
netstat -p tcp -s

  • Komenda netstat jest dostępna w każdej wersji Windows, ale w nowszych systemach część funkcji zastępują polecenia PowerShell (np. Get-NetTCPConnection).
  • Aby zobaczyć programy powiązane z połączeniami (-b), należy uruchomić CMD jako administrator.
  • Może być używana do sprawdzania potencjalnych połączeń złośliwego oprogramowania oraz diagnostyki problemów z siecią.

Błąd / KomunikatPrzyczynaRozwiązanie
Access is deniedBrak uruchomienia CMD jako administrator przy użyciu opcji -b.Uruchom CMD jako administrator, aby zobaczyć nazwy procesów.
The requested operation requires elevationOpcje wymagają podwyższonych uprawnień.Uruchom wiersz poleceń z prawami administratora.
Brak wyników dla niektórych protokołówW systemie nie ma aktywnych połączeń dla wybranego protokołu lub portu.Sprawdź aktywność sieciową i upewnij się, że użyto poprawnego protokołu.