5 Utilitatea Linux pentru a testa conectivitatea rețelei

Întrebați-vă cum să verificați conectivitatea între două puncte finale ale rețelei?


Una dintre sarcinile obișnuite pentru sysadmin este verificarea conectivității pentru rezolvarea problemelor de rețea. Ar putea fi orice ca aplicația să nu se poată conecta la serviciul de backend, în imposibilitatea de a prelua date de pe URL-ul extern, a verifica dacă fluxul este deschis, etc..

Oricare ar fi, te-ar ajuta următoarele utilități / comenzi. Sunt testate pe CentOS 7.x și nu văd niciun motiv să nu funcționeze pe o altă distro Linux.

Haideți să explorăm …

telnet

Una dintre comenzile utilizate pe scară largă pentru a testa conectivitatea esențială între servere, server la IP-ul altui dispozitiv de rețea. Sintaxa pentru comandă este ușoară.

telnet $ destinatieIP $ PORT

Să spunem că doriți să testați dacă vă puteți conecta la portul 8080 la adresa IP 10.0.0.1; atunci comanda ar fi.

telnet 10.0.0.1 8080

Dacă nu există nicio problemă în conectare, atunci ar trebui să vedeți mesajul conectat.

Încercarea 10.0.0.1…
Conectat la 10.0.0.1.
Personajul de evacuare este ‘^]’.

Notă: dacă primiți comanda care nu a fost găsită în timpul executării telnet, atunci trebuie să instalați telnet așa cum am explicat aici.

În majoritatea scenariilor, telnetul ar trebui să ajute. Cu toate acestea, dacă aveți nevoie de o altă opțiune, aici sunt câteva alternative de telnet.

ncat sau nc

Ncat (a.k.a. nc) este un utilitar de rețea puternic, cu multe caracteristici, precum legarea și acceptarea unei conexiuni, execută comanda de la distanță, scrie și citește date, etc. Funcționează pe IPv4 și IPv6, ambele.

Pentru a face un test simplu pentru a verifica dacă portul este deschis sau nu, veți executa următoarele.

nc -vz $ HOSTNAME $ PORT

Să luăm un exemplu de testare a portului 443 pe geekflare.com.

[[Email protected] ~] # nc -vz geekflare.com 443
Ncat: Versiunea 7.50 (https://nmap.org/ncat)
Ncat: conectat la 104.25.133.107:443.
Ncat: 0 octeți trimiși, 0 octeți primiți în 0,02 secunde.
[[Email protected] ~] #

După cum am menționat, puteți utiliza, de asemenea, nc pentru a lega conexiunea pentru a asculta un anumit port. Acest lucru poate fi util atunci când nu aveți servicii efective în funcție, dar doriți să vă asigurați că există conectivitate.

Pentru a începe să ascultați într-un port:

nc-l $ PORTNUMBER

Acesta va lega portul la un număr dat.

Dacă ncat nu este instalat, atunci îl puteți face cu yum install nc pe serverele CentOS / RHEL.

wget

wget este o comandă utilă pentru a descărca / testa HTTP, HTTPS și FTP. Dacă lucrezi ca inginer web sau te ocupi adesea de probleme legate de web, wget este prietenul tău. Testarea folosind wget este simplă.

wget adresa URL $

Iată un exemplu de testare tool.geekflare.com

[[Email protected] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Rezolvarea instrumentelor.geekflare.com (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Conectarea la tool.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului … 301 Mutat permanent
Locație: https://tools.geekflare.com/ [următor]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Conectarea la tool.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului … 200 OK
Lungime: nespecificat [text / html]
Salvarea la: ‘index.html.2’

[ <=> ] 15.139 –.- K / s în 0,001s

2019-05-09 20:40:02 (12,8 MB / s) – ‘index.html.2’ salvat [15139]

[[Email protected] ~] #

Dacă apare conectat înseamnă că nu există nicio problemă de conectare.

răsuci

Un bucl este un instrument polivalent.

Știți că puteți telnet la un port folosind curl?

Ei bine, acum știi.

curl -v telnet: // $ IP: $ PORT

Următorul este un exemplu de lucru.

[[Email protected] ~] # curl -v telnet: //chandan.io: 443
* Despre conectarea () la portul chandan.io 443 (# 0)
* Încercarea 104.31.68.106…
* Conectat la portul chandan.io (104.31.68.106) port 443 (# 0)

Și, atunci când nu există niciun fel de port de ascultare sau de firewall, veți vedea încercând …

[[Email protected] ~] # curl -v telnet: //chandan.io: 4434
* Despre conectarea () la portul chandan.io 4434 (# 0)
* Încercarea 104.31.68.106…

Puteți utiliza, de asemenea, curl pentru a descărca datele. Suporta mai multe protocoale – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER, etc..

Nmap

Un instrument popular cu sute de caracteristici. Adesea aceasta este considerată un instrument de securitate. Nmap vă permite să testați un singur IP / port sau în interval.

Pentru a testa un singur port

nmap -p $ PORT $ IP

Un exemplu de testare a portului 443 pe siterelic.com

[[Email protected] ~] # nmap -p 443 siterelic.com
Începând Nmap 7.70 (https://nmap.org) la 05-05-2019 06:55 UTC
Raport de scanare Nmap pentru siterelic.com (104.27.174.50)
Gazda este în creștere (latență de 0.0079s).
Alte adrese pentru siterelic.com (nu scanate): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

SERVICIUL STATUL PORTUAR
443 / tcp deschis https

Nmap făcut: 1 adresă IP (1 gazdă sus) scanată în 0,13 secunde
[[Email protected] ~] #

Uită-te la coloana de stare. Dacă vedeți deschis înseamnă că conexiunea este în regulă. Și dacă statul este filtrat, înseamnă că conectivitatea nu există.

Concluzie

telnet se retrage treptat în cea mai recentă versiune Linux. Mulțumim alternativei telnet de mai sus.

Dacă sunteți nou în Linux și căutați să aflați, verificați acest lucru Curs Udemy.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map