opened image

Telnet izmantošana Ubuntu 24.04 LTS

Telnet — tas ir tīkla protokols, kas ļauj pieslēgties attālinātām darba stacijām vai serveriem un pārvaldīt tos, izmantojot teksta komandas, un tas tika izstrādāts 1969. gadā. Tomēr Telnet ir viens būtisks trūkums — tas pārsūta datus nešifrētā veidā, kas padara to nedrošu lietošanai mūsdienu tīklos.

Šodien daudzi lietotāji pāriet uz drošākiem protokoliem, piemēram, SSH (Secure Shell), kas nodrošina datu šifrēšanu. Tajā pašā laikā Telnet joprojām var tikt izmantots izglītības un testēšanas nolūkos, kā arī tīkla savienojuma testēšanai un diagnostikai.

Šajā rakstā mēs pastāstīsim un parādīsim, kā uzstādīt un izmantot Telnet operētājsistēmā Ubuntu 24.04 LTS. Mēs arī parādīsim, kā izmantot Telnet, lai pārbaudītu atvērtos portus un testētu pasta serverus.

 

 

​​​​​​​

 

 

Kas ir Telnet?

 

Telnet — tas ir protokols attālinātai piekļuvei atsevišķām ierīcēm un serveriem, kas ļauj lietotājam sūtīt komandas uz serveri caur teksta interfeisu. Protokols darbojas pēc klienta-servera principa, kur klients izveido savienojumu ar serveri, izmantojot norādīto IP adresi un portu.

Lai gan Telnet bieži tika izmantots attālinātai serveru administrēšanai, šodien tas tiek uzskatīts par nedrošu datu šifrēšanas trūkuma dēļ. Tas nozīmē, ka jebkuri pārsūtītie dati, piemēram, teksta ziņojumi vai paroles, var tikt nozagti ļaunprātīgām personām. Tādēļ ieteicams izmantot SSH, lai pieslēgtos un attālināti pārvaldītu.

Tomēr Telnet joprojām ir noderīgs šādiem mērķiem:

  • Tīkla savienojumu testēšanai.

  • Portu pieejamības pārbaudei.

  • Pasta serveru diagnostikai.

  • Telnet izmantošana DNS pārbaudei

  • HTTP pieprasījumu testēšanai

 

Prasības Telnet uzstādīšanai

 

Pirms Telnet uzstādīšanas mums jānodrošina, ka mūsu sistēma atbilst šādām prasībām:

  • Operētājsistēma: Ubuntu 24.04 LTS (vai citas versijas).

  • Lietotāja tiesības: Piekļuve sistēmas lietotājam ar sudo tiesībām.

  • IP adrese: Statiskā IP adrese, lai pieslēgtos caur Telnet (nav obligāti, bet ieteicams stabilai darbībai).

 

Telnet klienta uzstādīšana

 

Telnet klients ir nepieciešams, lai pieslēgtos attālinātām sistēmām, izmantojot Telnet protokolu. Lai uzstādītu Telnet klientu Ubuntu 24.04 LTS, veiciet šādas darbības.

Atjauniniet pakotņu sarakstu un uzstādiet Telnet klientu:

sudo apt update
sudo apt install telnet -y

Jānodrošina, ka Telnet ir pareizi uzstādīts, ievadot komandu:

telnet

Ja redzat Telnet komandrindas parametru uzvedni, tas nozīmē, ka uzstādīšana ir veiksmīga, kā mūsu gadījumā.

 

Telnet servera uzstādīšana

 

Telnet serveris ir nepieciešams, ja vēlaties pieņemt ienākošos savienojumus caur Telnet. Šis solis var būt nepieciešams, ja plānojat izmantot Telnet attālinātai sistēmas pārvaldībai.

Uzstādiet Telnet serveri:

sudo apt install telnetd -y

Atveriet inetd.conf konfigurācijas failu rediģēšanai:

sudo nano /etc/inetd.conf

Atrodiet rindu, kas saistīta ar Telnet, un pārliecinieties, ka tā nav komentēta. Ja rinda ir komentēta (# sākumā), noņemiet šo simbolu:

telnet  stream  tcp  nowait  telnetd  /usr/sbin/tcpd  /usr/sbin/in.telnetd

Saglabājiet izmaiņas un restartējiet pakalpojumu:

sudo systemctl restart inetd.conf

 

Tagad Telnet serveris ir gatavs pieņemt savienojumus

 

Savienojuma testēšana ar Telnet serveri

Lai pārbaudītu savienojumu ar Telnet serveri, veiciet šādas darbības:

Attālinātajā sistēmā atveriet termināli un izpildiet komandu, lai pieslēgtos Telnet serverim:

telnet

Ja Telnet serveris ir pareizi konfigurēts, mums jānodrošina, ka saņemam uzvedni, lai ievadītu lietotāja vārdu un paroli.

Ievadiet lietotāja datus, kam ir tiesības sistēmā. Ja viss ir izdevies, mēs varēsim ievadīt komandas attālinātajā sistēmā caur telnet.

 

Telnet izmantošana, lai pārbaudītu atvērtos portus

 

Telnet var izmantot, lai pārbaudītu atvērtos portus attālinātajā sistēmā. Tas ir noderīgi tīkla problēmu diagnostikai un pakalpojumu pieejamības pārbaudei.

Lai pārbaudītu atvērtos portus, izpildiet komandu:

telnet <port number>

Ja ports ir atvērts un pieejams, jūs redzēsiet veiksmīgu savienojumu. Ja ports ir slēgts, sistēma atgriezīs savienojuma kļūdu.

Piemērs, pārbaudot portu 80 attālinātajā sistēmā:

telnet 192.168.1.1 80

Ja ports ir atvērts, jūs saņemsiet atbildi no servera, ka savienojums ir izveidots. Ja nē, sistēma paziņos, ka savienojums neizdevās.

Tomēr pārbaudīt, vai ports ir atvērts vai nē, var ne tikai attālinātajā sistēmā, 

 

Pasta servera pārbaude, izmantojot Telnet

 

Telnet var izmantot, lai pārbaudītu pasta serveru darbību, piemēram, SMTP. Tas palīdz pārliecināties, ka serveris pareizi pieņem un apstrādā pasta ziņojumus.

Lai pieslēgtos pasta serverim (SMTP), izpildiet komandu:

telnet 25

Kad esam pieslēgušies serverim - izpildām komandu EHLO:

EHLO example.com

Tālāk pārbaudiet pasta sūtīšanu, izmantojot komandas:

MAIL FROM:[email protected]>
RCPT TO:[email protected]>
DATA

Uzrakstiet pasta ziņojuma tekstu un pabeidziet ievadi, nospiežot Ctrl+D.

Šīs komandas palīdzēs pārbaudīt, vai SMTP serveris darbojas pareizi un vai ir iespējams sūtīt pastu.

 

HTTP pieprasījumu testēšana

 

Telnet var palīdzēt, veicot tīmekļa serveru atkļūdošanu. Piemēram, jūs varat manuāli nosūtīt HTTP pieprasījumu:

telnet www.example.com 80

Pēc savienojuma izveidošanas manuāli ievadiet HTTP pieprasījumu:

GET / HTTP/1.1
Host: www.example.com

Nospiediet Enter divreiz, lai redzētu servera atbildi.

 

Telnet izmantošana DNS pārbaudei

 

Lai gan tas nav galvenais veids, kā strādāt ar DNS, Telnet var palīdzēt, pārbaudot DNS pieprasījumus caur portiem 53 (UDP) un 953 (TCP). Piemēram:

telnet dns.example.com 53

Tas var būt noderīgi, diagnosticējot problēmas ar DNS serveri.

 

Secinājums

Telnet joprojām var būt noderīgs tīkla savienojumu testēšanai un diagnostikai. Tomēr datu šifrēšanas trūkuma dēļ tas nav piemērots attālinātai serveru pārvaldībai reālās situācijās. Ieteicams izmantot Telnet tikai izglītības vai testēšanas nolūkos. Lai nodrošinātu datu drošību, vislabāk ir izmantot SSH, kas ir mūsdienu standarts attālinātai serveru pārvaldībai.