5 Linux uslužni program za testiranje mrežnog povezivanja

Pitate se kako provjeriti povezanost između dvije mrežne krajnje točke?


Jedan od najčešćih zadataka sysadmin-a je provjeravanje povezanosti za rješavanje problema s mrežom. To bi moglo biti nešto poput što se aplikacija ne može povezati s pomoćnom uslugom, ne može dohvatiti podatke s vanjskog URL-a, provjeriti je li protok otvoren itd..

Što god to moglo biti, sljedeći uslužni programi / naredbe bi vam pomogli. Testirani su na CentOS 7.x, i ne vidim razlog da ne radim na drugom Linux distro-u.

Istražimo …

telnet

Jedna od široko korištenih naredbi za provjeru ključne povezanosti između poslužitelja, IP-a drugog poslužitelja na mrežnom uređaju. Sintaksa za naredbu je laka.

telnet $ odredišteIP $ PORT

Recimo da želite testirati možete li se povezati s portom 8080 na 10.0.0.1 IP adresi; tada bi naredba bila.

telnet 10.0.0.1 8080

Ako nema problema s povezivanjem, trebali biste vidjeti povezanu poruku.

Isprobavanje 10.0.0.1…
Spojeno na 10.0.0.1.
Znak bijega je ‘^]’.

Napomena: Ako dobijete naredbu koja nije pronađena tijekom izvršavanja telneta, tada morate instalirati telnet kao što sam ovdje objasnio.

U većini scenarija telnet bi trebao pomoći. Međutim, ako vam treba neka druga opcija, evo nekoliko alternativa za telnet.

ncat ili nc

Ncat (a.k.a. nc) moćan je mrežni uslužni program s mnogim značajkama poput povezivanja i prihvaćanja veze, daljinskog izvršavanja naredbi, pisanja i čitanja podataka itd. Djeluje na IPv4 i IPv6, oboje.

Da biste napravili jednostavan test da biste provjerili je li port otvoren ili ne, izvesti ćete sljedeće.

nc -vz $ HOSTNAME $ PORT

Uzmimo primjer testiranja 443 priključka na geekflare.com.

[[E zaštićeni] ~] # nc -vz geekflare.com 443
Ncat: Verzija 7.50 (https://nmap.org/ncat)
Ncat: spojen na 104.25.133.107.4543.
Ncat: 0 poslanih bajtova, 0 bajtova primljeno u 0,02 sekunde.
[[E zaštićeni] +] #

Kao što je spomenuto, nc možete koristiti i za vezanje veze za slušanje na određenom priključku. To može biti korisno ako nemate stvarne usluge koje rade, ali želite osigurati da postoji povezanost.

Da biste započeli slušanje na portu:

nc -l $ PORTNUMBER

Vezat će luku za određeni broj.

Ako ncat nije instaliran, to možete učiniti s yum install nc na CentOS / RHEL poslužiteljima.

wget

wget je korisna naredba za preuzimanje / testiranje HTTP, HTTPS i FTP. Ako radite kao web inženjer ili se često bavite problemima vezanim za web onda je wget vaš prijatelj. Testiranje pomoću wget-a je jednostavno.

wget $ URL

Evo primjera testiranja tools.geekflare.com

[[E zaštićeni] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Rješavanje alata.geekflare.com (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Spajanje na tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … spojeno.
Poslan je HTTP zahtjev, čeka se odgovor … 301 Premješteno trajno
Lokacija: https://tools.geekflare.com/ [sljedeće]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Spajanje na tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … povezano.
Poslan je HTTP zahtjev, čeka se odgovor … 200 U redu
Duljina: neodređeno [tekst / html]
Spremanje na: ‘index.html.2’

[ <=> ] 15,139 –.- K / s u 0,001 s

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

[[E zaštićeni] +] #

Ako se pokaže povezanim znači da nema problema s povezivanjem.

kovrča

Kovrča je višenamjenski alat.

Znate li da možete obratiti vrata na port pomoću curl-a?

Pa, sad znaš.

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

Slijedi radni primjer.

[[E zaštićeni] ~] # curl -v telnet: //chandan.io: 443
* O povezivanju () s portom chandan.io 443 (# 0)
* Isprobavanje 104.31.68.106…
* Spojen na port chandan.io (104.31.68.106) 443 (# 0)

A, kad nema problema s ulaganjima ili zaštitnim zidom, vidjet ćete pokušavanje …

[[E zaštićeni] ~] # curl -v telnet: //chandan.io: 4434
* O povezivanju () s portom chandan.io 4434 (# 0)
* Isprobavanje 104.31.68.106…

Možete koristiti i curl za preuzimanje podataka. Podržava više protokola – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER itd..

nmap

Popularni alat sa stotinama značajki. Često se to smatra sigurnosnim alatom. nmap neka testiraju jedan IP / port ili u rasponu.

Za testiranje jednog ulaza

nmap -p $ PORT $ IP

Primjer testiranja priključka 443 na siterelic.com

[[E zaštićeni] ~] # nmap -p 443 siterelic.com
Počevši od Nmap 7,70 (https://nmap.org) u 2019-05-10 06:55 UTC
Izvještaj o skeniranju putem mape za siterelic.com (104.27.174.50)
Domaćin je povećan (kašnjenje od 0,0079 s).
Ostale adrese za siterelic.com (nije skenirano): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

USLUGA DRŽAVNE DRŽAVE
443 / tcp otvoren https

Gotov Nmap: 1 IP adresa (1 host up) skenirana je u 0,13 sekunde
[[E zaštićeni] +] #

Pogledajte stupac stanja. Ako vidite otvoreno znači da je veza u redu. A ako je država filtrirana, to znači da povezanost ne postoji.

Zaključak

telnet se zaustavlja u najnovijoj verziji Linuxa. Zahvaljujući gore navedenoj telnet alternativi.

Ako ste novi u Linuxu i želite naučiti, pogledajte ovo Udemy tečaj.

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