Co to jest telnet. Najczęściej używane polecenia Telnet

Dla wygodnego przeglądania Internetu ważna jest szybkość i stabilność połączenia sieciowego.

Czasami pojawiają się problemy z połączeniem sieciowym, co powoduje, że pobieranie plików zajmuje dużo czasu lub strony internetowe nie ładują się. Aby dowiedzieć się, dlaczego wystąpił problem, sprawdź połączenie sieciowe.

Uruchom wbudowaną diagnostykę

Sprawdź dostęp do sieci za pomocą narzędzia do rozwiązywania problemów w systemie Windows i narzędzia diagnostycznego sieci bezprzewodowej w systemie macOS. Wybierz system operacyjny:

  • System Windows 7
  • Windows 10
  • System operacyjny Mac

    Kliknij Zacznij → Panel sterowania→ Sieć i Internet → Centrum sieci i udostępnianiaRozwiązywanie problemówPołączenia internetowe.

    Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Uruchom narzędzie do rozwiązywania problemów z siecią:

Skorzystaj z programu „Diagnostyka bezprzewodowa”.

Więcej informacji znajdziesz w artykule Analiza środowiska bezprzewodowego w witrynie wsparcia Apple.

Korzystaj z narzędzi sieciowych

Uzyskaj informacje diagnostyczne sieci za pomocą narzędzi Ping, PathPing/Traceroute i Telnet. Wybierz system operacyjny:

  • System Windows 7
  • Windows 10
  • System operacyjny Mac

Świst

PathPing

Aby uzyskać informacje o pośrednich węzłach sieci:

Telnet

Najpierw włącz klienta Telnet. Dla tego:

Inne narzędzia

Uruchom narzędzie:

    W oknie, które się otworzy, wpisz:

    • ipconfig/all – dla Ipconfig;

      getmac/v – dla Getmaca;

      znacznik<адрес сайта>- dla Tracerta.

    Naciśnij enter.

    Aby skopiować informacje, kliknij prawym przyciskiem myszy w dowolnym miejscu otwartego okna i wybierz opcję Zaznacz wszystko. Następnie naciśnij Enter.

    Skopiowany tekst można wkleić (Ctrl + V) do pliku tekstowego lub listu.

Świst

Za pomocą narzędzia Ping możesz sprawdzić jakość połączenia sieciowego. Narzędzie określa czas opóźnienia między żądaniem skierowanym do serwera a odpowiedzią, a także utratę pakietów danych. Im krótszy czas podróży w obie strony i liczba utraconych pakietów, tym szybciej otworzy się strona internetowa lub załaduje się film.

Aby sprawdzić połączenie sieciowe:

PathPing

Za pomocą narzędzia PathPing można określić, w którym pakiecie danych węzła sieci pośredniej następuje opóźnienie lub utrata.

Aby sprawdzić pośrednie węzły sieci:

Telnet

Możesz użyć programu Telnet, aby sprawdzić, czy Twój komputer ma uprawnienia do łączenia się z serwerem.

Najpierw zainstaluj klienta Telnet. Dla tego:

Teraz możesz sprawdzić dostęp do serwera:

Inne narzędzia

Wybierz narzędzie w zależności od celu:

    Ipconfig - sprawdź adres IP, maskę podsieci i inne ustawienia sieciowe;

    Getmac - przeglądaj połączenia sieciowe, karty sieciowe i ich adresy fizyczne;

    Tracert - pobierz łańcuch węzłów, przez które przechodzi pakiet IP.

Uruchom narzędzie:

    Przejdź do menu Start i w pasku wyszukiwania wpisz wiersz poleceń lub cmd.exe. Uruchom aplikację.

Zespoły telnetu umożliwiają komunikację z komputerem zdalnym za pomocą protokołu Telnet. Możesz uruchomić polecenie telnetu bez parametrów, aby wejść do kontekstu telnet wskazanego w wierszu poleceń Telnet ( telnetu). W wierszu poleceń usługi Telnet użyj następujących poleceń, aby sterować komputerem, na którym działa klient Telnet.

Zespoły tlntadmn umożliwiają zdalne sterowanie komputerem, na którym działa serwer Telnet. Polecenia te są wykonywane z wiersza poleceń. Zespół tlntadmn bez parametrów wyświetla ustawienia serwera lokalnego.

Aby używać poleceń telnetu z wiersza poleceń Telnet

Aby uruchomić klienta Telnet i wprowadzić wiersz poleceń Telnet

Składnia

telnetu [\\ zdalny serwer]

Opcje \\ zdalny serwer Wyświetla nazwę podłączonego serwera /?

  • Podczas korzystania z polecenia telnetu Klient Telnet uruchamia się bez parametrów.
  • W wierszu poleceń Telnet należy używać poleceń Telnet.

Aby zatrzymać klienta Telnet

Składnia

Opcje

nic

Notatki

  • To polecenie można skrócić do Q.

Aby połączyć klienta Telnet z komputerem zdalnym

Składnia

otwarty [\\ zdalny serwer] [Port]

Opcje \\ zdalny serwer Port Wskazuje port, którego należy użyć. Jeżeli nie określono żadnego portu, zostanie użyty port domyślny. Notatki

  • To polecenie można skrócić do o.
Przykłady

Aby połączyć się ze zdalnym serwerem Redmond na porcie 44, wpisz w wierszu poleceń: Redmond 44

Aby odłączyć klienta Telnet od komputera zdalnego

Składnia

zamknąć [\\ zdalny serwer]

Opcje \\ zdalny serwer Określa nazwę zarządzanego serwera. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. Notatki

  • To polecenie można skrócić do C.
Przykłady

Aby rozłączyć się ze zdalnym serwerem Redmond, wpisz polecenie: w Redmond 44

Aby skonfigurować ustawienia klienta Telnet

Składnia

ustawić [\\ zdalny serwer] [ntlm] [lokalnecho] [termin {ansi | vt100 | vt52 | wtnt}] [ucieczka symbol] [plik dziennika Nazwa pliku] [Logowanie] [bsasdel] [crlf] [delasby] [tryb {konsola | strumień}] [? ]

Opcje \\ zdalny serwer Określa nazwę zarządzanego serwera. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. ntlm Włącza uwierzytelnianie NTML, jeśli jest dostępne na serwerze zdalnym. lokalnecho Włącza tryb wyświetlania poleceń lokalnych. termin {ansi | vt100 | vt52 | wtnt) Określa terminal określonego typu. ucieczka symbol Określa znak kontrolny. Znak kontrolny może być pojedynczym znakiem lub kombinacją klawisza CTRL i znaku. Aby ustawić kombinację klawiszy, podczas wpisywania znaku, który chcesz przypisać, przytrzymaj klawisz CTRL. plik dziennikaNazwa pliku Określa plik dziennika aktywności Telnet. Plik dziennika musi znajdować się na komputerze lokalnym. Rejestracja rozpoczyna się automatycznie po wybraniu tej opcji. Logowanie Włącza rejestrowanie. Jeśli plik dziennika nie zostanie określony, zostanie wyświetlony komunikat o błędzie. bsasdel Określa klawisz BACKSPACE do usunięcia. crlf Przypisuje nowy tryb liniowy, który definiuje klawisz ENTER jako 0x0D, 0x0A. delasby Przypisuje klawisz DELETE, aby usunąć ostatni znak. tryb {konsola | strumień) Ustawia tryb pracy. ? Umożliwia wyświetlenie pełnej składni poleceń. Notatki

  • Aby wyłączyć wcześniej przypisane ustawienie, w wierszu poleceń Telnet wpisz:

    nieoprawny [parametr]

  • Aby przypisać znak sterujący należy wpisać komendę:

    -mi symbol

  • W wersjach Telnetu innych niż angielski to polecenie jest dostępne zestaw kodów parametr. Zestaw kodów parametr określa bieżący zestaw kodów dla parametru, który może być jednym z następujących: Zmień JIS, Japoński EUC, JIS Kanji, JIS Kanji (78), DEC Kanji, NEC Kanji. Musisz przypisać ten sam zestaw kodów na komputerze zdalnym.

Aby wysyłać polecenia klienta Telnet

Składnia

wysłać [\\ zdalny serwer] [ao] [tak] [wyjście] [ip] [zsynchronizować] [? ]

Opcje \\ zdalny serwer Nazwa serwera, którym chcesz zarządzać. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. ao Anuluje polecenie wejściowe. tak Wysyła polecenie „Jesteś tam?” wyjście Wysyła bieżący znak kontrolny. ip Przerywa wykonanie polecenia przetwarzania. zsynchronizować Wykonuje operację synchronizacji Telnet. ? Umożliwia wyświetlenie pełnej składni poleceń.

Aby wyświetlić bieżące ustawienia klienta Telnet

Składnia wyświetlacz

Opcje

Nic

Notatki

  • To polecenie wyświetla bieżące parametry operacyjne klienta Telnet. Podczas pracy w trybie sesji Telnet (czyli podczas łączenia się z serwerem Telnet) możesz wyjść z sesji, aby zmienić ustawienia, naciskając klawisze CTRL+]. Aby powrócić do sesji Telnet, naciśnij klawisz ENTER.

Aby używać poleceń tlntadmn z wiersza poleceń

Aby administrować komputerem z uruchomionym serwerem Telnet/P>Składnia

tlntadmn [\\ zdalny serwer] [początek] [zatrzymywać się] [pauza] [Kontynuować]Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. początek Uruchamia serwer Telnet. zatrzymywać się Zatrzymuje serwer Telnet. pauza Zamyka serwer Telnet. Kontynuować Ponownie uruchamia serwer Telnet. /?

  • Używanie poleceń tlntadmn tlntadmn

Aby administrować sesjami Telnet

Składnia

tlntadmn [\\ zdalny serwer] [-S] [-k{kod_sesji | Wszystko}] [-M {kod_sesji |Wszystko} " wiadomość" ]

Opcje \\ zdalny serwer -S Wyświetla aktywne sesje Telnet. -k{kod_sesji | Wszystko) Kończy sesje. Wprowadź kod sesji, aby zakończyć określoną sesję, lub naciśnij przycisk Enter Wszystko aby zakończyć wszystkie sesje. -M {kod_sesji | Wszystko} " wiadomość" Wysyła wiadomość do jednej lub większej liczby sesji. Wprowadź kod sesji, aby wysłać wiadomość do określonej sesji, lub wprowadź Wszystko, aby wysłać wiadomość do wszystkich sesji. Wpisz wiadomość, którą chcesz wysłać, w cudzysłowie (tj. " wiadomość" ). /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.

Aby skonfigurować ustawienia dziennika zdarzeń dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ komputer zdalny] konfiguracja [lokalizacja audytu={Dziennik zdarzeń | plik | Zarówno}][audyt=[{+ | - } Admin][{+ | - } użytkownik][{+ | - } ponieść porażkę]]

Opcje \\ zdalny serwer lokalizacja audytu={Dziennik zdarzeń | plik | Zarówno) Określa, czy informacje o zdarzeniu mają być wysyłane do Podglądu zdarzeń, do pliku, czy do obu. audyt=[{+ | - } Admin][{+ | - } użytkownik][{+ | - } ponieść porażkę] Określa, które zdarzenia wymagają kontroli (zdarzenia logowania administratora, zdarzenia logowania użytkownika lub nieudane próby logowania). Aby przeprowadzić audyt określonego typu zdarzenia, wpisz znak plus (+) przed typem zdarzenia. Aby zatrzymać kontrolę określonego typu zdarzenia, wpisz znak minus (-) przed typem zdarzenia. /?

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.
  • Jeśli określisz miejsce wysyłania informacji o zdarzeniach bez określenia typu lub typów informacji, które mają być kontrolowane, kontrolowane będą tylko informacje o zdarzeniach z dziennika administratora i wysyłane do określonej lokalizacji.
Przykłady

Aby wysłać informacje o wydarzeniu do Podglądu zdarzeń, wpisz:

tlntadmn konfiguracja audytlocation=dziennik zdarzeń

Aby sprawdzić zdarzenia logowania administratora i nieudane próby logowania, wpisz:

audyt konfiguracji tlntadmn=+administrator +niepowodzenie

Aby ustawić domenę podstawową dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [dom=Nazwa domeny]Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. dom=Nazwa domeny Określa domenę, którą chcesz ustawić jako podstawową. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.
Przykłady

Aby ustawić domenę Redmond jako domenę podstawową na serwerze lokalnym, wpisz:

konfiguracja tlntadmn dom=Redmond

Aby zamapować klawisz ALT na komputer, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [ctrlakeymap={Tak | NIE}]

Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. ctrlakeymap={Tak | NIE) Wskazuje, czy serwer Telnet powinien interpretować kombinację klawiszy CTRL+A jako ALT. Wchodzić Tak aby zamapować skrót klawiaturowy lub NIE odmówić dopasowania. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.
  • Jeśli klawisz ALT nie jest zamapowany, serwer Telnet nie wysyła naciśnięcia klawisza ALT do aplikacji, w których może być potrzebne.

Aby ustawić maksymalną liczbę połączeń dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [maxconn=Dodatnia liczba całkowita]

Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. maxconn=Dodatnia liczba całkowita Ustawia maksymalną liczbę połączeń. Liczbę tę można określić za pomocą dowolnej dodatniej liczby całkowitej mniejszej niż 10 milionów. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.

Aby ustawić maksymalną liczbę nieudanych prób dostępu dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ komputer zdalny] konfiguracja [maxfail=Dodatnia liczba całkowita]

Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. maxfail= Dodatnia liczba całkowita Ustawia maksymalną liczbę nieudanych prób logowania dozwolonych dla użytkownika. Liczbę tę można określić za pomocą dowolnej dodatniej liczby całkowitej mniejszej niż 100. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.

Aby ustawić tryb pracy komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [tryb={konsola | strumień}]

Opcje \\ zdalny serwer tryb {konsola | strumień) Wskazuje tryb pracy. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.

Aby ustawić port Telnet dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [port=wartość całkowita]

Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. port=wartość całkowita Określa port Telnet. Port można określić przy użyciu dowolnej liczby całkowitej mniejszej niż 1024. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.

Aby ustawić metody uwierzytelniania dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [sekunda=[{+ | - } ntlm][{+ | - } hasło]]Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. sekunda=[{+ | - } ntlm][{+ | - } hasło] Określa, czy do uwierzytelniania prób logowania używane jest uwierzytelnianie NTML lub hasło, czy oba. Aby użyć określonego typu uwierzytelniania, wprowadź znak (+) przed typem uwierzytelnienia. Aby uniemożliwić użycie określonego typu uwierzytelniania, wprowadź znak (-) przed tym typem. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.
  • NTML to protokół uwierzytelniania transakcji między dwoma komputerami, z których jeden lub oba mają system Windows NT 4.0 lub starszy. Ponadto protokół uwierzytelniania NTML jest używany w przypadku komputerów, które nie są częścią domeny, takich jak niezależne serwery i grupy robocze.

Aby ustawić limit czasu bezczynności sesji dla komputera, na którym działa serwer Telnet

Składnia

tlntadmn [\\ zdalny serwer] konfiguracja [przekroczenie limitu czasu =gg: mm: SS]

Opcje \\ zdalny serwer Określa nazwę serwera, nad którym chcesz przejąć kontrolę. Jeżeli nie określono żadnego serwera, używany będzie serwer lokalny. przekroczenie limitu czasu =gg: mm: SS Ustawia wartość czasu, który upłynął w godzinach, minutach i sekundach. /? Wyświetla pomoc w wierszu poleceń. Notatki

  • Używanie poleceń tlntadmn Można zdalnie administrować komputerem, na którym działa serwer Telnet, jeśli na obu komputerach działa system Windows XP. Zespoły tlntadmn nie można używać do zdalnego administrowania serwerem Telnet z systemem Windows 2000 z komputera z systemem Windows XP.
Notatki
  • Aby przełączyć się z klienta Telnet do trybu poleceń, w wierszu poleceń Telnet naciśnij klawisze CTRL+]. Aby powrócić do klienta Telnet, naciśnij klawisz ENTER.

Telnet to narzędzie sieciowe, które umożliwia połączenie się ze zdalnym portem dowolnego komputera i ustanowienie interaktywnego kanału komunikacji, na przykład w celu wysyłania poleceń lub odbierania informacji. Można powiedzieć, że jest to uniwersalna przeglądarka w terminalu, która może współpracować z wieloma protokołami sieciowymi.

Narzędzie to było w przeszłości bardzo często używane do zdalnego sterowania komputerem z systemem Linux, ale później zostało zastąpione bezpiecznym protokołem SSH. Jednak telnet jest nadal używany na przykład do testowania sieci, sprawdzania portów, a także do komunikacji z różnymi urządzeniami i routerami IoT. W tym artykule przyjrzymy się, czym jest telnet i jak go używać do rozwiązywania problemów.

Jak powiedziałem, to narzędzie służy do tworzenia interaktywnego połączenia między zdalnymi komputerami. Działa w oparciu o protokół TELNET, jednak protokół ten jest obsługiwany przez wiele usług, więc można go wykorzystać do zarządzania nimi. Protokół oparty jest na protokole TCP i umożliwia wysyłanie regularnych poleceń ciągowych do innego urządzenia. Można go stosować nie tylko do sterowania ręcznego, ale także do interakcji pomiędzy procesami.

Do pracy z tym protokołem użyjemy narzędzia telnet, jest ono bardzo łatwe w użyciu. Przyjrzyjmy się składni telnet:

$ opcje telnetu port hosta

Host to domena komputera zdalnego, z którym można się połączyć, a port to port tego komputera. Przyjrzyjmy się teraz głównym opcjom:

  • -4 - wymusić użycie adresów IPv4;
  • -6 - wymusić użycie adresów IPv6;
  • -8 - użyj kodowania 8-bitowego, na przykład Unicode;
  • -MI- wyłącz obsługę sekwencji ucieczki;
  • -A- automatyczne logowanie, pobiera nazwę użytkownika ze zmiennej środowiskowej USER;
  • -B- użyj lokalnego gniazdka;
  • -D- włącz tryb debugowania;
  • -R- tryb emulacji rlogin;
  • -mi- ustaw symbol początkowy sekwencji ucieczki;
  • -l- użytkownik do autoryzacji na zdalnym komputerze.

To wszystko, jeśli chodzi o polecenie telnet, aby nawiązać połączenie. Ale połączenie ze zdalnym hostem to tylko połowa sukcesu. Po nawiązaniu połączenia telnet może działać w dwóch trybach:

  • Linia po linii- Jest to tryb preferowany, tutaj wiersz tekstu jest edytowany na komputerze lokalnym i wysyłany dopiero wtedy, gdy jest już w całości gotowy. Nie wszystkie usługi zawsze mają tę opcję;
  • Znak po znaku- wszystkie wpisane znaki są wysyłane na zdalny serwer. Jeśli popełnisz błąd, trudno będzie tu cokolwiek poprawić, ponieważ Backspace zostanie wysłany również jako symbol i strzałka ruchu.

Telnet służy do wysyłania specjalnych poleceń. Każda usługa ma swoje własne polecenia, ale protokół ma swoje własne polecenia telnet, których można używać w konsoli telnet.

  • ZAMKNĄĆ- zamknij połączenie z serwerem;
  • SZYFROWAĆ- szyfrować wszystkie przesyłane dane;
  • WYLOGUJ- wyjdź i zamknij połączenie;
  • TRYB- przełączanie trybu z małych liter na znaki lub ze znaków na małe litery;
  • STATUS- przeglądanie stanu połączenia;
  • WYSŁAĆ- wyślij jeden ze znaków specjalnych telnetu;
  • USTAWIĆ- ustawić wartość parametru;
  • OTWARTY- nawiąż połączenie poprzez telnet ze zdalnym hostem;
  • WYŚWIETLACZ- wyświetlić użyte znaki specjalne;
  • SLC- zmienić używane znaki specjalne.

Nie będziemy brać pod uwagę wszystkich poleceń, ponieważ jest mało prawdopodobne, że będą Ci potrzebne, a jeśli tak, możesz je łatwo znaleźć w oficjalnej dokumentacji.

Jak korzystać z telnetu?

Następnie przyjrzymy się, jak używać telnetu do rozwiązania problemów. Zwykle narzędzie jest już zainstalowane w większości systemów, ale jeśli tak nie jest, możesz zainstalować telnet z oficjalnych repozytoriów, na przykład w Ubuntu:

sudo apt zainstaluj telnet

Przejdźmy teraz do korzystania z narzędzia. Początkowo służył do zdalnego sterowania komputerem, jednak odkąd później opracowano bezpieczniejszy protokół SSH, zaprzestano go już używać.

1. Dostępność serwera

Narzędzie może być nadal przydatne podczas sprawdzania dostępności węzła; w tym celu wystarczy przekazać mu adres IP lub nazwę hosta:

telnetem 192.168.1.243

Nie musisz używać do tego telnetu; dostępny jest ping.

2. Kontrola portu

Za pomocą telnetu możemy sprawdzić dostępność portu na hoście, a to już może być bardzo przydatne. Aby sprawdzić działanie portu Telnet:

telnet, lokalny host 123
$ telnet localhost 22

W pierwszym przypadku widzimy, że nikt nie akceptuje połączenia, natomiast w drugim wyświetla się komunikat o udanym połączeniu oraz powitanie od serwera SSH.

3. Debugowanie

Aby włączyć tryb debugowania i wyświetlić bardziej szczegółowe informacje podczas działania, użyj opcji -d podczas łączenia:

sudo telnet -d host lokalny 22

4. Konsola Telnet

Korzystanie z konsoli Telnet jest także ważnym punktem zrozumienia sposobu korzystania z usługi Telnet. W trybie głównym możesz wykonywać polecenia na zdalnym serwerze, ale jeśli chcesz zaadresować polecenie konkretnie do telnetu, na przykład w celu skonfigurowania jego działania, musisz użyć znaku specjalnego, aby otworzyć konsolę, zwykle narzędzie od razu informuje, czym jest ten znak, na przykład domyślnie jest używany „^[”:

Aby go aktywować, naciśnij kombinację klawiszy Ctrl+[, a następnie wejdziesz do monitu o wprowadzenie danych telnet.

Aby zobaczyć wszystkie dostępne polecenia, możesz wpisać ?. Możesz na przykład sprawdzić status połączenia:

telnet>stan

Istnieją tutaj inne ciekawe możliwości. Takie rzeczy można wykonać na dowolnym połączeniu za pomocą narzędzia telnet.

5. Wyświetl witrynę telnet

Jednym z powszechnych sposobów korzystania z usługi Telnet jest testowanie witryny internetowej z poziomu konsoli. Tak, nie otrzymasz pięknej strony internetowej, ale możesz ręcznie zbierać żądania i przeglądać wszystkie dane wysyłane przez serwer.

telnet opennet.ru 80

Następnie wydaj polecenie serwerowi WWW:

Serwer WWW zwróci całą stronę, a także nagłówki niezbędne, aby przeglądarka ją wyświetliła.

6. Zdalne sterowanie Telnetem

Zdecydowanie zaleca się, aby nie używać niezabezpieczonego protokołu telnet do zdalnego sterowania, ponieważ wszystkie polecenia i hasła mogą zostać podsłuchane przez osoby trzecie. Ale czasami, na przykład w przypadku routerów, telnet jest nadal używany do zdalnego sterowania. Wszystko działa dokładnie tak samo jak w przypadku innych połączeń, wystarczy tylko użyć portu 23, a na zdalnym komputerze musi być zainstalowany serwer telnet:

lokalny host telnet 23

Tutaj nie musisz nawet określać portu, ponieważ domyślnie będzie używany 23. Następnie musisz podać swój login i hasło, a wtedy będziesz mógł wykonywać polecenia na zdalnym systemie.

wnioski

W tym artykule przyjrzeliśmy się przykładom użycia telnetu, a także temu, czym jest to narzędzie, chociaż nie jest już używane zgodnie ze swoim głównym celem, nadal może być przydatne dla wielu użytkowników i administratorów systemu. Jeśli masz jakieś pytania, zadaj je w komentarzach!

Telnet to narzędzie sieciowe, które umożliwia podłączenie się do zdalnego portu dowolnego komputera i ustanowienie interaktywnego kanału komunikacji, na przykład w celu wysyłania poleceń lub odbierania informacji. Można powiedzieć, że jest to uniwersalna przeglądarka w terminalu, która może współpracować z wieloma protokołami sieciowymi.

Narzędzie to było bardzo często używane do zdalnego sterowania komputerem z systemem Linux, ale potem zostało zastąpione bezpiecznym protokołem SSH. Jednak telnet jest nadal używany na przykład do testowania sieci, sprawdzania portów, a także do komunikacji z różnymi urządzeniami i routerami IoT. W tym artykule przyjrzymy się, czym jest telnet i jak go używać do rozwiązywania problemów.

Co to jest Telnet?

Jak powiedziałem, to narzędzie służy do tworzenia interaktywnego połączenia między zdalnymi komputerami. Działa w oparciu o protokół TELNET, jednak protokół ten jest obsługiwany przez wiele usług, więc można go wykorzystać do zarządzania nimi. Protokół oparty jest na protokole TCP i umożliwia wysyłanie regularnych poleceń ciągowych do innego urządzenia. Można go stosować nie tylko do sterowania ręcznego, ale także do interakcji pomiędzy procesami.

Do pracy z tym protokołem użyjemy narzędzia telnet, jest ono bardzo łatwe w użyciu. Przyjrzyjmy się składni telnet:

$ opcje telnet port hosta

Host to domena komputera zdalnego, z którym można się połączyć, a port to port tego komputera. Przyjrzyjmy się teraz głównym opcjom:

  • -4 – wymusić użycie adresów IPv4;
  • -6 – wymusić użycie adresów IPv6;
  • -8 – użyj kodowania 8-bitowego, na przykład Unicode;
  • -MI– wyłącz obsługę sekwencji ucieczki;
  • -A– automatyczne logowanie, pobiera nazwę użytkownika ze zmiennej środowiskowej USER;
  • -B– użyj gniazdka lokalnego;
  • -D– włącz tryb debugowania;
  • -R– tryb emulacji rlogin;
  • -mi– ustaw znak początkowy sekwencji ucieczki;
  • -l– użytkownik do autoryzacji na zdalnym komputerze.

To wszystko, jeśli chodzi o polecenie telnet, aby nawiązać połączenie. Ale połączenie ze zdalnym hostem to tylko połowa sukcesu. Po nawiązaniu połączenia telnet może działać w dwóch trybach:

  • Linia po linii- Jest to tryb preferowany, tutaj wiersz tekstu jest edytowany na komputerze lokalnym i wysyłany dopiero wtedy, gdy jest już w całości gotowy. Nie wszystkie usługi zawsze mają tę opcję;
  • Znak po znaku– wszystkie wpisane znaki są wysyłane na zdalny serwer. Jeśli popełnisz błąd, trudno będzie tu cokolwiek poprawić, ponieważ Backspace zostanie wysłany również jako symbol i strzałka ruchu.

Telnet służy do wysyłania specjalnych poleceń. Każda usługa ma swoje własne polecenia, ale protokół ma swoje własne polecenia telnet, których można używać w konsoli telnet.

  • ZAMKNĄĆ– zamknij połączenie z serwerem;
  • SZYFROWAĆ– szyfrować wszystkie przesyłane dane;
  • WYLOGUJ– wyjdź i zamknij połączenie;
  • TRYB– przełączyć tryb z małych liter na znaki lub ze znaków na małe litery;
  • STATUS– podgląd stanu połączenia;
  • WYSŁAĆ– wyślij jeden ze znaków specjalnych telnetu;
  • USTAWIĆ– ustawić wartość parametru;
  • OTWARTY– nawiąż połączenie poprzez telnet ze zdalnym hostem;
  • WYŚWIETLACZ– wyświetlić użyte znaki specjalne;
  • SLC– zmienić używane znaki specjalne.

Nie będziemy brać pod uwagę wszystkich poleceń, ponieważ jest mało prawdopodobne, że będą Ci potrzebne, a jeśli tak, możesz je łatwo znaleźć w oficjalnej dokumentacji.

Jak korzystać z telnetu?

Następnie przyjrzymy się, jak używać telnetu do rozwiązania problemów. Zwykle narzędzie jest już zainstalowane w większości systemów, ale jeśli tak nie jest, możesz zainstalować telnet z oficjalnych repozytoriów, na przykład w Ubuntu:

$ sudo apt zainstaluj telnet


Nie musisz używać do tego telnetu; dostępny jest ping.

2. Kontrola portu

Za pomocą telnetu możemy sprawdzić dostępność portu na hoście, a to już może być bardzo przydatne. Aby sprawdzić działanie portu Telnet:

$telnet localhost 123 $telnet localhost 22

$telnet localhost 123

$ telnet localhost 22


W pierwszym przypadku widzimy, że nikt nie akceptuje połączenia, natomiast w drugim wyświetla się komunikat o udanym połączeniu oraz powitanie od serwera SSH.

3. Debugowanie

Aby włączyć tryb debugowania i wyświetlić bardziej szczegółowe informacje podczas działania, użyj opcji -d podczas łączenia:

$ sudo telnet -d localhost 22

$ sudo telnet - d localhost 22

4. Konsola Telnet

Korzystanie z konsoli Telnet jest także ważnym punktem zrozumienia sposobu korzystania z usługi Telnet. W trybie głównym możesz wykonywać polecenia na zdalnym serwerze, ale jeśli chcesz zaadresować polecenie konkretnie do telnetu, na przykład w celu skonfigurowania jego działania, musisz użyć znaku specjalnego, aby otworzyć konsolę, zwykle narzędzie od razu informuje, czym jest ten znak, na przykład domyślnie jest używany „^[„:


Aby go aktywować, naciśnij kombinację klawiszy Ctrl+[, a następnie wejdziesz do monitu o wprowadzenie danych telnet.

Aby zobaczyć wszystkie dostępne polecenia, możesz wpisać ?. Możesz na przykład sprawdzić status połączenia:

telnet>stan

telnet > stan


Istnieją tutaj inne ciekawe możliwości. Takie rzeczy można wykonać na dowolnym połączeniu za pomocą narzędzia telnet.

5. Wyświetl witrynę telnet

Jednym z powszechnych sposobów korzystania z usługi Telnet jest testowanie witryny internetowej z poziomu konsoli. Tak, nie otrzymasz pięknej strony internetowej, ale możesz ręcznie zbierać żądania i przeglądać wszystkie dane wysyłane przez serwer.

$ telnet opennet.ru 80

$telnet, opennet. ru 80


Następnie wydaj polecenie serwerowi WWW.