5 Pomôcka Linux na testovanie sieťového pripojenia

Zaujíma vás, ako skontrolovať pripojenie medzi dvoma koncovými bodmi siete?


Jednou z bežných úloh systému sysadmin je kontrola pripojenia na riešenie problémov so sieťou. Môže to byť niečo ako aplikácia, ktorá sa nemôže pripojiť k službe backend, nemôže načítať údaje z externej adresy URL, overiť, či je tok otvorený atď..

Nech už to bude čokoľvek, pomôže vám nasledujúci nástroj / príkazy. Sú testované na CentOS 7.xa nevidím dôvod, aby som nepracoval na inom distro Linuxe.

Pozrime sa …

telnet

Jeden z najčastejšie používaných príkazov na testovanie nevyhnutného pripojenia medzi servermi, servermi na IP iných sieťových zariadení. Syntax príkazu je jednoduchá.

telnet $ destinationIP $ PORT

Povedzme, že chcete vyskúšať, či sa môžete pripojiť k portu 8080 na adrese IP 10.0.0.1; potom príkaz.

telnet 10.0.0.1 8080

Ak pri pripojení nie je problém, mala by sa zobraziť pripojená správa.

Pokúša sa 10.0.0.1…
Pripojené k 10.0.0.1.
Útekový znak je „^]“.

Poznámka: Ak počas vykonávania telnetu nájdete príkaz, ktorý ste nenašli, musíte nainštalovať telnet, ako som tu vysvetlil.

Vo väčšine scenárov by telnet mal pomôcť. Ak však potrebujete inú možnosť, tu sú niektoré alternatívy telnetu.

ncat alebo nc

Ncat (a.k.a. nc) je výkonný sieťový nástroj s mnohými funkciami, ako je naviazanie a akceptovanie pripojenia, vykonanie príkazu na diaľku, zápis a čítanie údajov atď. Funguje na protokoloch IPv4 a IPv6..

Ak chcete vykonať jednoduchý test a skontrolovať, či je port otvorený alebo nie, vykonajte nasledujúce kroky.

nc -vz $ HOSTNAME $ PORT

Urobme príklad testovania portu 443 na geekflare.com.

[[Email protected] ~] # nc -vz geekflare.com 443
Ncat: Verzia 7.50 (https://nmap.org/ncat)
Ncat: Pripojené k 104.25.133.107:443.
Ncat: 0 bajtov odoslaných, 0 bajtov prijatých za 0,02 sekundy.
[[Email protected] ~] #

Ako už bolo spomenuté, môžete tiež použiť nc na naviazanie spojenia na počúvanie na konkrétnom porte. Toto môže byť užitočné, keď nemáte spustené skutočné služby, ale chcete zabezpečiť pripojenie.

Ak chcete začať počúvať na porte:

nc -l $ PORTNUMBER

Bude viazať port na dané číslo.

Ak ncat nie je nainštalovaný, môžete to urobiť pomocou yum install nc na serveroch CentOS / RHEL.

wget

wget je užitočný príkaz na stiahnutie / testovanie HTTP, HTTPS a FTP. Ak pracujete ako webový inžinier alebo často riešite problém súvisiaci s webom, potom je vaším priateľom Wget. Testovanie pomocou wget je jednoduché.

wget $ URL

Tu je príklad testovania tools.geekflare.com

[[Email protected] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Riešenie tools.geekflare.com (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Pripája sa k tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … pripojený.
Žiadosť HTTP bola odoslaná, čaká sa na odpoveď … 301 Natrvalo presunuté
Umiestnenie: https://tools.geekflare.com/ [nasledujúci]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Pripája sa k tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … pripojený.
Žiadosť HTTP bola odoslaná, čaká sa na odpoveď … 200 OK
Dĺžka: nešpecifikovaná [text / html]
Ukladá sa do: ‘index.html.2’

[ <=> ] 15,139 – K / s za 0,001 s

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

[[Email protected] ~] #

Ak sa zobrazuje pripojený, znamená to, že nejde o problém s pripojením.

curl

Zvlnenie je viacúčelový nástroj.

Viete, že môžete telnet k portu pomocou curl?

Teraz už viete.

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

Toto je pracovný príklad.

[[Email protected] ~] # curl -v telnet: //chandan.io: 443
* O pripojení () na port chandan.io 443 (# 0)
* Pokúšam sa 104,31,68,10…
* Pripojené k portu chandan.io (104.31.68.106) 443 (# 0)

A keď nie je problém s portom počúvania alebo bránou firewall, uvidíte vyskúšanie …

[[Email protected] ~] # curl -v telnet: //chandan.io: 4434
* O pripojení () na port chandan.io 4434 (# 0)
* Pokúšam sa 104,31,68,10…

Na stiahnutie údajov môžete použiť aj zvlnenie. Podporuje viac protokolov – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER, atď..

nmap

Populárny nástroj so stovkami funkcií. Toto sa často považuje za bezpečnostný nástroj. nmap umožní vám otestovať jeden IP / port alebo v dosahu.

Test jedného portu

nmap -p $ PORT $ IP

Príklad testovania portu 443 na siterelic.com

[[Email protected] ~] # nmap -p 443 siterelic.com
Spustenie Nmap 7,70 (https://nmap.org) o 2019-05-10 06:55 UTC
Správa o skenovaní Nmap pre siterelic.com (104.27.174.50)
Hostiteľ je hore (latencia 0,0079 s).
Ďalšie adresy servera siterelic.com (neskenované): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

SLUŽBA PRÍSTAVNÉHO ŠTÁTU
443 / tcp otvorené https

Nmap hotový: 1 IP adresa (1 hostiteľ hore) naskenovaná za 0,13 sekundy
[[Email protected] ~] #

Pozrite sa na stĺpec stavu. Ak vidíte otvorené znamená pripojenie je v poriadku. Ak je stav filtrovaný, znamená to, že pripojenie neexistuje.

záver

Telnet postupne vyraďuje najnovšiu verziu systému Linux. Vďaka vyššie uvedenej alternatíve telnetu.

Ak ste novým používateľom systému Linux a chcete sa učiť, prečítajte si toto Kurz 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