03/29/2024

Aflați comenzi Telnet pentru a testa și depana problemele de conexiune

Telnet este un protocol de rețea popular care vă permite să vă conectați virtual la un computer de la distanță. Este un protocol vechi dezvoltat în 1969.

În prezent, SSH (Secure Shell) a înlocuit Telnet. SSH este, de asemenea, un protocol de comunicare în rețea care permite administratorilor de rețea și de sistem să se conecteze la computere la distanță în siguranță.

În ceea ce privește Telnet, acum este folosit în mod predominant pentru a depana și a testa problemele de conexiune. Învățarea comenzilor Telnet vă poate ajuta să vă gestionați mai bine rețelele.

În acest articol, vom arunca o privire mai atentă asupra comenzii telnet, inclusiv despre cum funcționează și cum să depanăm problemele de conexiune. Să începem.

Ce este Telnet?

Telnet este un protocol de rețea care înseamnă Teletype Network. Oferă o interfață de linie de comandă/interpret pentru a comunica cu serverul de la distanță. Administratorii de sistem și de rețea folosesc comunicația de la terminal la terminal al Telnet pentru a obține control de la distanță și pentru a efectua diferite acțiuni, cum ar fi configurarea inițială a dispozitivului.

Pentru a facilita protocolul Telnet, aveți nevoie de Client Telnet. Clientul permite utilizatorilor să se conecteze și să utilizeze aplicații pe sistemele de la distanță prin TCP/IP. Clientul Telnet folosește o aplicație server Telnet pentru a efectua operațiunile. Mai mult, Telnet Client este disponibil pe toate sistemele de operare moderne, cum ar fi Windows, Linux și macOS.

Notă: În articol, când menționăm „Telnet”, înseamnă „Client Telnet”, dacă este menționat altfel.

Este Telnet Securizat?

La începuturile sale în 1969, securitatea nu a fost principala preocupare atunci când efectuați sarcini de rețea. De aceea, Telnet nu a folosit nicio criptare. Deoarece nu este sigur, nu este recomandat pentru conectarea la clienți la distanță prin rețeaua TCP/IP. Dacă o faci, te expui hackerilor care pot întrerupe datele necriptate. SSH este un protocol alternativ excelent care oferă o modalitate sigură de a vă conecta la un server de la distanță.

Cum funcționează Telnet?

Vizual, protocolul Telnet funcționează ca mai jos.

  Cum să adăugați o dovadă socială pe site pentru a crește numărul de conversii?

Cum funcționează Telnet

Telnet este o comunicare orientată pe text care creează un sistem de comunicare interactiv bidirecțional (protocol client-server). Utilizează o conexiune de opt octeți pentru a face transmisia. De asemenea, aveți nevoie de o tastatură și un ecran conectate la terminal pentru a utiliza Telnet.

Introduceți o comandă de pe terminalul dvs. pentru a vă conecta la un computer la distanță. Odată conectat, Telnet vă oferă controlul asupra serverului, inclusiv asupra fișierelor și procesului acestuia.

Pentru a se conecta la un server la distanță, utilizatorul trebuie să introducă „Telnet” în promptul de comandă. Sintaxa este:

telnet hostname port

Odată conectat cu succes, puteți utiliza promptul Telnet pentru a introduce mai multe comenzi Telnet.

Diferitele lucruri pentru care puteți folosi Telnet sunt:

  • Verificați porturile deschise
  • Editați fișiere, rulați programe
  • Configurați dispozitivele de rețea, cum ar fi comutatoarele, routerele etc.

Pentru a încheia sesiunea, trebuie să tastați „Telnet” în promptul Telnet.

Cum să activați clientul Telnet în Windows/Linux și macOS

Clientul Telnet este disponibil pe toate platformele și sistemele de operare majore. Cu toate acestea, trebuie să îl instalați sau să îl activați înainte de a-l putea folosi.

#1. Windows

Dacă utilizați Windows 7 sau o versiune ulterioară (8, 10, 11) sau Windows Vista, puteți activa clientul Telnet urmând pașii de mai jos:

  • Accesați meniul Start și căutați Panoul de control. De asemenea, puteți deschide Panoul de control apăsând Win + R și apoi tastând „control”. Ar trebui să deschidă Panoul de control.
  • Acum selectați „Programe” > „Programe și caracteristici”.
  • Selectați „Activați sau dezactivați funcțiile Windows din panoul din stânga”.
  • Acum bifați caseta de lângă „Client Telnet” și apăsați „OK”.
  • Acum, apăsați „Închidere” odată ce Windows îl activează și afișează mesajul „Windows a finalizat modificarea solicitată”.

Activarea Telnet în Windows

Notă: Puteți începe să utilizați Telnet Client imediat fără a reporni computerul.

#2. Linux

La fel ca Windows, Linux nu vine preinstalat cu Telnet.

Pentru a instala Telnet în Ubuntu, trebuie să utilizați următoarea comandă.

# sudo apt-get install telnet

Notă: Comanda diferă în funcție de distribuția dvs. Linux.

#3. macOS

MacOS acceptă și Telnet. Pentru a-l instala, trebuie să utilizați Homebrew. Dacă Homebrew nu este preinstalat, îl puteți instala executând următoarea comandă:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Vă va cere să introduceți parola de administrator pentru a autoriza instalarea.

Cu Homebrew instalat, tastați următoarea comandă pentru a instala Telnet pe MacOS.

brew install telnet

Utilizarea Telnet pentru a testa și depana conexiunile de rețea

Chiar dacă Telnet nu este ideal pentru conexiunea la distanță, este totuși util pentru testarea și depanarea conexiunilor de rețea.

  Tot ce trebuie să știți despre Data Fabric pentru afaceri digitale

Înainte de a continua, să aruncăm o privire rapidă la sintaxa Telnet.

telnet <server/host IP address> <port>

Aici, adresa IP server/gazdă este serverul la care doriți să vă conectați. Portul este numărul portului TCP.

De exemplu, dacă doriți să vă conectați la adresa IP server example.com cu portul 80, trebuie să introduceți următoarea comandă.

telnet example.com 80

Aceasta înseamnă că trebuie să cunoașteți adresa IP/numele și numărul portului de la distanță pentru a depana în prealabil.

Să începem.

Depanarea serverelor web

Telnet oferă o modalitate ușoară de a testa conectivitatea serverului. Tot ce trebuie să faceți este să vă conectați la adresa IP server/gazdă și portul care acceptă o conexiune.

De exemplu, dacă vă conectați la 23.45.75.22 la portul 532, trebuie să rulați următoarea comandă.

telnet 23.45.75.22 532

De aici se pot întâmpla două lucruri:

  • Conexiunea la server a avut succes. Va afișa „conectat la server” sau orice alt mesaj de confirmare sau va aștepta o introducere suplimentară.
  • Conexiunea la server nu a reușit. În acest caz, puteți primi mesaje precum „Conexiune eșuată” sau „Conexiune refuzată”
  • Telnet nu returnează niciun mesaj.
  • Există mai multe motive pentru încercările eșuate Telnet de a se conecta la un server la distanță. De asemenea, dacă Telnet nu returnează niciun mesaj de eroare, poate fi un firewall sau un antivirus care blochează conexiunea la capătul tău sau la server.

    Dacă ne conectăm la geefklare.com la portul 80, veți vedea o conexiune instantanee în timp ce așteaptă comenzi suplimentare.

    telnet geefklare.com 80
    Connected to tipstrick.ro.com.
    Escape character is '^]'.

    Acum, introduceți următoarea comandă.

    GET / HTTP/1.1
    Host: tipstrick.ro.com

    Va returna următoarele:

    HTTP/1.1 200 OK
    Date: Fri, 18 Nov 2022 04:40:33 GMT
    Content-Type: text/plain; charset=UTF-8
    Content-Length: 16
    X-Frame-Options: SAMEORIGIN
    Referrer-Policy: same-origin
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    [Additional server output follows]

    Acum, uitați-vă la încercarea eșuată de a vă conecta la un server.

    telnet 23.45.75.222 532
    Connecting To 23.45.75.222...Could not open a connection to the host on port 532: Connect failed

    Verificați dacă un port este deschis

    Dacă un server este accesibil de la distanță cu Telnet, îl puteți folosi și pentru a verifica dacă un port este deschis.

    Pentru a verifica dacă un port de pe serverul dvs. este deschis, trebuie să utilizați următoarea comandă.

    telnet <server IP address> <port>

    De exemplu, adresa IP a serverului dvs. este 23.45.47.53, iar portul pe care doriți să-l verificați este 532.

    telnet 23.45.47.53 532

    Dacă comanda este un succes, veți primi un ecran gol, ceea ce înseamnă că portul este deschis. Dacă se citește „conectare…” și apoi afișează un mesaj de eroare, înseamnă că portul nu este deschis.

    Connection to 23.45.47.53:532 - fail
    Error #110 (Connection timed out)

    Depanarea serverelor de e-mail SMTP

    Protocolul simplu de transfer de e-mail (SMTP) gestionează comunicarea dintre serverele de e-mail.

      8 software DJ pentru a vă anima următorul concert de petrecere

    Puteți depana serverele SMTP cu Telnet pentru a vedea dacă primesc și trimit mesaje. Trimiteți solicitări manuale de mesaje către serverul SMTP. Dacă totul este bine, vei primi un răspuns.

    Telnet vă permite să testați conexiunea STMP în două moduri:

  • Testați fluxul de corespondență de pe internet la serverul dvs. de e-mail.
  • Testați fluxul de corespondență de la serverul dvs. de e-mail la un alt server.
  • Pentru a rula un schimb de mostre, tastați următoarea comandă în terminal.

    telnet mail.tipstrick.ro.com 25
    Trying 192.168.0.68…
    Connected to mail.tipstrick.ro.com
    Escape character is '^]'.
    220-mail.tipstrick.ro.com ESMTP Exim 4.7
    220-We do not authorize the use of this system to
    220 transport unsolicited and/or bulk e-mail.
    EHLO mail.tipstrick.ro.com
    250-tipstrick.ro.com Hello tipstrick.ro.com [192.168.3.200]
    250-AUTH PLAIN LOGIN
    
    QUIT

    Aici, celelalte două comenzi tastate de utilizator sunt:

  • EHLO mail.tipstrick.ro.com
  • PĂRĂSI
  • Comanda ECLO identifică numele domeniului înainte de a utiliza comanda MAIL FROM. Comanda QUIT iese din sesiunea Telnet.

    Dacă doriți comenzi mai avansate, consultați acest articol despre Utilizarea Telnet pentru a testa comunicația SMTP pe serverele Exchange.

    Depanarea serverului FTP

    La fel ca serverele SMTP și web, puteți depana și serverele FTP. Tot ce trebuie să faceți este să introduceți adresa IP a serverului FTP și să vă conectați la portul 21.

    telnet ftp.tipstrick.ro.com 21

    Acum sunteți conectat la server dacă încercarea are succes. În caz contrar, veți vedea un mesaj de eroare.

    Error #0 (php_network_getaddresses: getaddrinfo failed: No address associated with hostname)

    Depanarea SSH

    SSH este versiunea modernă a conexiunilor securizate și înlocuiește Telnet. Puteți utiliza Telnet pentru a vedea dacă serverul rulează SSH.

    Pentru a face acest lucru, utilizați comanda Telnet cu adresa IP a serverului și portul 22.

    telnet tipstrick.ro.com 22
    Trying 192.168.0.62…
    Connected to tipstrick.ro.com.
    Escape character is '^]'.
    SSH-2.0-OpenSSH_5.3

    Cuvinte finale

    Telnet este un instrument la îndemână în vremurile curente. Vă permite să depanați cu succes conexiunile de rețea, fără a vă baza în mare măsură pe instrumente sau linii de comandă mai complexe. Folosind Telnet, puteți verifica dacă puteți accesa un server web, puteți vedea dacă un port este deschis și puteți depana SSH și FTP.

    Puteți consulta acest articol despre cum să rezolvați eroarea „comandă telnet nu a fost găsită”.