Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Polecenie netstat

Termin Definicja
Polecenie netstat

Polecenie netstat wyświetla aktywne połączenia i nasłuchujące porty, pomocne przy weryfikacji dostępności instancji.

Do czego służy polecenie netstat

netstat to narzędzie wiersza poleceń służące do odczytywania informacji o stanie stosu sieciowego systemu operacyjnego. W systemie Windows może wyświetlać aktywne połączenia TCP, porty TCP i UDP oczekujące na połączenia oraz statystyki protokołów. Wynik pokazuje między innymi lokalny adres i port, zdalny adres i port, stan połączenia oraz, po użyciu odpowiedniej opcji, identyfikator procesu korzystającego z danego połączenia.

Podstawowe polecenie netstat wyświetla listę aktywnych połączeń TCP oraz portów, na których system oczekuje na ruch. W systemie Windows przydatne są między innymi przełączniki -a, -n, -o i -b. Opcja -a obejmuje połączenia aktywne oraz porty nasłuchujące, -n wymusza prezentację adresów i numerów portów w postaci numerycznej, a -o dodaje identyfikator PID procesu powiązanego z połączeniem. Opcja -b próbuje wskazać plik wykonywalny odpowiedzialny za połączenie i zwykle wymaga uruchomienia wiersza poleceń z uprawnieniami administratora.

Adresy, porty i stany połączeń w wyniku netstat

W tabeli wyników kolumna „Local Address” opisuje lokalny adres interfejsu oraz port używany przez komputer. Wpis 0.0.0.0:3389 oznacza nasłuchiwanie na porcie 3389 na wszystkich lokalnych interfejsach IPv4, natomiast 127.0.0.1:8080 wskazuje usługę dostępną wyłącznie lokalnie, przez interfejs pętli zwrotnej. Dla IPv6 mogą pojawić się adresy zapisane w nawiasach kwadratowych, na przykład [::1]:8080. Kolumna „Foreign Address” pokazuje drugą stronę połączenia, a numer po dwukropku oznacza port używany przez tę stronę.

Kolumna „State” dotyczy połączeń TCP. LISTENING oznacza oczekiwanie na połączenia przychodzące, ESTABLISHED wskazuje połączenie ustanowione, a TIME_WAIT jest stanem przejściowym po zamknięciu połączenia, utrzymywanym przez stos TCP przez określony czas. Stany SYN_SENT i SYN_RECEIVED wskazują odpowiednio próbę rozpoczęcia połączenia oraz oczekiwanie na jego potwierdzenie. Sam wpis LISTENING nie dowodzi, że aplikacja jest dostępna z innego komputera, ponieważ dostęp mogą ograniczać zapora sieciowa, reguły routingu, adres interfejsu albo konfiguracja usługi.

Praktyczne filtrowanie i powiązanie portu z procesem

Do szybkiego wyszukania konkretnego portu można połączyć wynik z poleceniem findstr, na przykład netstat -ano | findstr ":8080". Taki zapis filtruje wiersze zawierające numer 8080. Jeżeli wynik zawiera PID, można użyć polecenia tasklist /FI "PID eq 1234", zastępując 1234 rzeczywistym identyfikatorem procesu. Pozwala to ustalić, która aplikacja zajmuje port albo utrzymuje dane połączenie. PID jest jednak identyfikatorem chwilowym: po zakończeniu procesu lub ponownym uruchomieniu systemu ten sam numer może zostać przypisany innemu procesowi.

Przy sprawdzaniu dostępności usługi warto wykonać kilka odczytów w odstępach czasu, ponieważ lista połączeń zmienia się dynamicznie. Brak oczekiwanego portu może oznaczać, że aplikacja nie została uruchomiona, nasłuchuje na innym adresie lub porcie, zakończyła działanie wskutek błędu albo korzysta z innego protokołu transportowego. Widoczny port potwierdza, że system ma otwarte gniazdo, lecz nie potwierdza poprawności działania całej aplikacji. Do pełniejszej weryfikacji należy porównać wynik z konfiguracją programu, dziennikami systemowymi oraz próbą połączenia z właściwego interfejsu sieciowego.

Netstat jako element diagnostyki komputera

Nieprawidłowe wyniki netstat mogą pomóc zawęzić przyczynę problemu z internetem, aplikacją lokalną albo komunikacją między programami. W diagnostyce trzeba odróżnić brak nasłuchu od blokady ruchu: jeśli program nie utworzył gniazda, problem zwykle leży w jego uruchomieniu lub konfiguracji, natomiast obecny nasłuch przy nieudanej próbie zdalnego połączenia kieruje uwagę także na zaporę, adres interfejsu i trasę sieciową. Przy analizie nieznanego procesu sam numer portu nie wystarcza do oceny, czy działanie jest prawidłowe; potrzebny jest kontekst uruchomionej aplikacji i systemu.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów stacjonarnych PC oraz ich podzespołów, a analiza wyniku netstat może stanowić jeden z elementów rozpoznania problemów z konfiguracją sieciową lub działaniem programu. W praktyce sprawdzane są również ustawienia systemu, stan sterowników, reguły zapory oraz zachowanie aplikacji, ponieważ pojedyncza tabela połączeń nie opisuje całej przyczyny usterki.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę