| Termin | Definicja |
|---|---|
| netstat – statystyki połączeń sieciowych | Polecenie netstat wyświetla statystyki aktywnych połączeń sieciowych, otwartych portów i tabeli routingu systemu. Jakie informacje pokazuje polecenie netstatNetstat jest narzędziem wiersza poleceń służącym do odczytywania informacji o komunikacji sieciowej obsługiwanej przez system operacyjny. W zależności od użytej opcji może wyświetlić aktywne połączenia TCP, nasłuchujące porty, statystyki protokołów, zawartość lokalnej tabeli routingu oraz wybrane informacje dotyczące interfejsów sieciowych. Wynik opisuje stan widziany przez system w chwili wykonania polecenia, dlatego lista połączeń może zmieniać się między kolejnymi uruchomieniami. W typowym wyniku znajdują się kolumny takie jak protokół, adres lokalny, adres zdalny oraz stan połączenia. Adres lokalny wskazuje interfejs i port używany przez komputer, a adres zdalny identyfikuje drugą stronę komunikacji. W przypadku TCP często pojawia się stan LISTENING, oznaczający oczekiwanie na połączenia przychodzące, albo ESTABLISHED, wskazujący na ustanowione połączenie. Połączenia UDP nie mają takiego samego mechanizmu stanów jak TCP, ponieważ UDP jest protokołem bezpołączeniowym. Porty, procesy i rozpoznawanie adresówDo podstawowego przeglądu połączeń TCP można użyć polecenia Opcja Netstat jako punkt wyjścia do analizy sieciLista portów nasłuchujących pomaga ustalić, które składniki systemu oczekują na ruch sieciowy. Nie jest jednak samodzielnym dowodem, że port jest dostępny z internetu. Dostępność zależy także od zapory sieciowej, konfiguracji routera, translacji adresów oraz tego, na jakim interfejsie proces prowadzi nasłuch. Z tego powodu wpis LISTENING należy interpretować razem z konfiguracją systemu i rzeczywistym zachowaniem aplikacji. Polecenie może również pomóc przy diagnozowaniu problemów z połączeniem. Duża liczba wpisów w stanie TIME_WAIT może wynikać z częstego zamykania połączeń TCP, a stan SYN_SENT oznacza oczekiwanie na odpowiedź podczas nawiązywania połączenia. Z kolei CLOSE_WAIT wskazuje, że zdalna strona zamknęła połączenie, lecz lokalna aplikacja nie zakończyła jeszcze własnej obsługi gniazda. Pojedynczy wpis nie musi oznaczać usterki; znaczenie ma powtarzalność zjawiska, czas utrzymywania się stanu oraz zgodność z działaniem programu. Netstat umożliwia także wyświetlenie tabeli routingu za pomocą Wykorzystanie wyniku przy naprawie komputeraPrzed oceną wyniku warto ustalić system operacyjny, moment wykonania polecenia oraz programy, które powinny korzystać z sieci. Przydatne jest zapisanie pełnego wyniku wraz z użytymi opcjami, ponieważ samo hasło „otwarty port” nie opisuje jeszcze przyczyny problemu. Analiza może obejmować porównanie wpisów przed uruchomieniem aplikacji i po nim, sprawdzenie PID procesu oraz obserwację, czy połączenia są prawidłowo zamykane. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a analiza netstat może stanowić jeden z elementów diagnostyki problemów z dostępem do sieci, działaniem programu lub konfiguracją systemu. Ostateczna ocena wymaga zestawienia wyników polecenia z ustawieniami systemu, zapory oraz sterownikami urządzeń sieciowych. |