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 telnet

Termin Definicja
Polecenie telnet

Polecenie telnet pozwala sprawdzić, czy port serwera odpowiada — proste narzędzie diagnostyki połączeń.

Jak działa polecenie telnet w połączeniu TCP

Polecenie telnet uruchamia klienta Telnet, który nawiązuje połączenie z określonym hostem za pomocą protokołu TCP. Składnia połączenia ma zwykle postać telnet nazwa_hosta numer_portu, na przykład telnet example.com 443. Nazwa hosta może zostać podana jako domena albo adres IP. Jeżeli nie poda się numeru portu, klient zazwyczaj używa domyślnego portu usługi Telnet, czyli TCP 23. W diagnostyce portów najczęściej podaje się jednak numer jawnie, ponieważ celem jest sprawdzenie konkretnej usługi, a nie uruchomienie zdalnej sesji Telnet.

Podczas próby połączenia klient wykonuje standardowe zestawienie TCP. Jeśli host jest osiągalny, port nasłuchuje, a zapora sieciowa nie odrzuca ani nie filtruje ruchu, program może wyświetlić komunikat o połączeniu albo przejść do trybu interaktywnego. Taki wynik potwierdza możliwość ustanowienia połączenia TCP z danym adresem i portem. Nie potwierdza natomiast poprawnego działania aplikacji znajdującej się za portem, prawidłowego uwierzytelniania ani poprawności całej komunikacji. Serwer może przyjąć połączenie, a następnie zamknąć je, ponieważ klient Telnet wysyła dane w innym formacie niż oczekiwany protokół aplikacyjny.

Sprawdzanie portu bez mylenia wyniku z działaniem usługi

W praktyce polecenie telnet może pomóc rozróżnić kilka sytuacji. Natychmiastowe odrzucenie połączenia zwykle oznacza, że na wskazanym porcie nie działa proces nasłuchujący albo host aktywnie odrzuca próbę. Przekroczenie czasu oczekiwania może wskazywać na filtrowanie przez zaporę, problem z trasą, niedostępność hosta lub brak odpowiedzi po stronie sieci. Sam komunikat nie pozwala jednak jednoznacznie ustalić przyczyny, dlatego wynik trzeba zestawić z konfiguracją zapory, trasą do hosta, rozwiązywaniem DNS oraz stanem usługi.

Przykładowa komenda telnet 192.168.1.20 3389 sprawdza, czy można ustanowić połączenie TCP z adresem 192.168.1.20 na porcie 3389, używanym przez Remote Desktop Protocol. Komenda telnet serwer.example 25 testuje połączenie z portem TCP 25, ale nie zastępuje pełnej diagnostyki SMTP. Jeżeli połączenie zostanie otwarte, można czasem zobaczyć tekst powitalny generowany przez usługę, lecz sposób dalszej komunikacji zależy od konkretnego protokołu. Należy też pamiętać, że niektóre usługi celowo nie wysyłają banera albo oczekują określonego komunikatu po stronie klienta.

Ograniczenia bezpieczeństwa klienta Telnet

Telnet został opisany w RFC 854 jako protokół zdalnego terminala i nie zapewnia szyfrowania transmisji. Dane, w tym wpisywane polecenia i hasła, mogą być przesyłane w postaci możliwej do odczytania przez osobę mającą dostęp do odpowiedniego odcinka sieci. Z tego powodu otwieranie sesji administracyjnej przez Telnet w niezaufanej sieci jest niewłaściwą praktyką. Do bezpiecznego zdalnego logowania stosuje się inne protokoły, na przykład SSH, który szyfruje transmisję i zapewnia mechanizmy uwierzytelniania hosta.

Jako narzędzie testujące port klient Telnet nie musi jednak wykonywać logowania ani przesyłać danych uwierzytelniających. Można zakończyć próbę zaraz po potwierdzeniu zestawienia TCP. W systemie Windows klient Telnet może nie być zainstalowany domyślnie; jego dostępność zależy od włączonego składnika systemu. W systemach uniksowych polecenie może być dostarczane jako osobny pakiet. Przy analizie problemu warto zapisać dokładny adres, port, czas próby i komunikat błędu, ale nie należy umieszczać w notatkach haseł ani innych danych wpisywanych do sesji.

Telnet w sprawdzaniu połączeń laptopa i komputera PC

Na komputerze użytkownika wynik testu warto interpretować w kontekście konkretnej aplikacji. Gdy przeglądarka nie otwiera strony HTTPS, udane połączenie telnet z portem 443 wskazuje, że podstawowa ścieżka TCP do serwera istnieje, ale nie sprawdza negocjacji TLS, certyfikatu ani odpowiedzi HTTP. Gdy program nie łączy się z urządzeniem sieciowym, test portu może ujawnić blokadę zapory albo błędny adres, lecz nie potwierdzi zgodności sterownika, ustawień aplikacji czy stanu samego urządzenia. Jeżeli problem dotyczy wyłącznie nazwy domenowej, należy osobno sprawdzić DNS, ponieważ test wykonany z adresem IP omija rozwiązywanie nazwy.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a sprawdzenie połączenia telnet może być jednym z pomocniczych etapów ustalania, czy źródło problemu znajduje się w konfiguracji komputera, lokalnej sieci lub dostępie do wskazanej usługi. W razie potrzeby wynik porównuje się z testem wykonanym z innego urządzenia oraz z narzędziami systemowymi przeznaczonymi do diagnostyki TCP. Takie porównanie pomaga oddzielić awarię konkretnego komputera od problemu wspólnego dla routera, zapory albo zdalnego serwera.

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