5 Linuxi utiliit võrguühenduse testimiseks

Huvitav, kuidas kontrollida kahe võrgu lõpp-punkti vahelist ühenduvust?


Üks sysadmini tavalisi ülesandeid on võrguühenduse probleemide tõrkeotsinguks ühenduse kontrollimine. See võib olla midagi muud, nagu rakendus ei saa taustaprogrammiteenusega ühendust luua, ei saa andmeid väliselt URL-ilt tuua, kontrollida, kas voog on avatud jne..

Mis iganes see ka poleks, aitaks teid järgmine utiliit / käsud. Neid on testitud CentOS 7.x-l ja ma ei näe põhjust mitte töötada mõnel teisel Linuxi distro-l.

Uurime …

telnet

Üks laialdaselt kasutatavaid käske serverite, serveri ja teise võrguseadme IP-aadresside olulise ühenduvuse testimiseks. Käsu süntaks on lihtne.

telnet $ sihtkohtaIP $ PORT

Oletame, et soovite testida, kas saate ühenduse luua pordiga 8080 10.0.0.1 IP-aadressil; siis oleks käsk.

telnet 10.0.0.1 8080

Kui ühendamisel pole probleemi, peaksite nägema ühendatud teadet.

Proovite 10.0.0.1…
Ühendatud 10.0.0.1-ga.
Põgenemismärk on ‘^]’.

Märkus. Kui telneti käivitamisel ei leita käsku, peate installima telneti, nagu ma siin selgitasin.

Enamikus stsenaariumides peaks abiks olema telnet. Kui teil on vaja mõnda muud võimalust, siis siin on mõned telneti alternatiivid.

ncat või nc

Ncat (a.k.a. nc) on võimas võrguutiliit, millel on palju funktsioone, näiteks ühenduse sidumine ja aktsepteerimine, eemalt käsu täitmine, andmete kirjutamine ja lugemine jne. See töötab nii IPv4 kui ka IPv6 abil..

Lihtsa testi tegemiseks, et kontrollida, kas port on avatud või mitte, käivitate järgmise.

nc -vz $ HOSTNAME $ PORT

Vaatame näiteks portaali geekflare.com 443 pordi testimist.

[[e-posti aadress on kaitstud] ~] # nc -vz geekflare.com 443
Ncat: versioon 7.50 (https://nmap.org/ncat)
Ncat: ühendatud numbriga 104.25.133.107:443.
Ncat: 0 baiti saadetud, 0 baiti saadud 0,02 sekundiga.
[[e-posti aadress on kaitstud] ~] #

Nagu mainitud, saate ühenduse sidumiseks teatud pordis ühenduse saamiseks siduda ka nc-ga. See võib olla mugav, kui teil pole tegelikke teenuseid käimas, kuid soovite tagada ühenduvuse olemasolu.

Pordi kuulamise alustamiseks toimige järgmiselt.

nc -l $ PORTNUMBER

See seob antud numbriga pordi.

Kui ncat pole installitud, saate selle teha yos install nc abil CentOS / RHEL serverites.

wget

vidin on kasulik käsk HTTP, HTTPS ja FTP allalaadimiseks / testimiseks. Kui töötate veebitehnikuna või tegelete sageli veebiga seotud probleemidega, on wget teie sõber. Testimine vidina abil on lihtne.

wget $ URL

Siin on näide tööriistade.geekflare.com testimisest

[[e-posti aadress on kaitstud] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Tools.geekflare.com (tools.geekflare.com) lahendamine … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Ühenduse loomine tööriistadega.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … ühendatud.
HTTP-päring saadetud, ootan vastust … 301 Teisaldatud püsivalt
Asukoht: https://tools.geekflare.com/ [järgmine]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Ühenduse loomine tööriistadega.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … ühendatud.
HTTP-päring saadetud, ootan vastust … 200 OK
Pikkus: määratlemata [tekst / html]
Salvestamine kausta: ‘index.html.2’

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

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

[[e-posti aadress on kaitstud] ~] #

Kui see näitab ühendatud vahendit, pole ühenduvusega probleeme.

lokkima

Curl on mitmeotstarbeline tööriist.

Kas sa tead, et saad kõverdamise abil pessa telneti luua?

Noh, nüüd sa tead.

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

Järgnev on toimiv näide.

[[e-posti aadress on kaitstud] ~] # curl -v telnet: //chandan.io: 443
* Kohta ühenduse loomiseks () kanaliga chanio.io port 443 (# 0)
* Proovin 104.31.68.106…
* Ühendatud chandan.io (104.31.68.106) pordiga 443 (# 0)

Ja kui pole ühtegi kuulamispordi või tulemüüri probleemi, näete proovimist …

[[e-posti aadress on kaitstud] ~] # curl -v telnet: //chandan.io: 4434
* Kohta ühenduse loomiseks () kanaliga chanio.io port 4434 (# 0)
* Proovin 104.31.68.106…

Andmete allalaadimiseks saate kasutada ka curl-i. See toetab mitut protokolli – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER jne..

nmap

Populaarne tööriist sadade funktsioonidega. Sageli peetakse seda turbevahendiks. nmap laseme teil testida ühte IP / porti või vahemikku.

Ühe pordi testimiseks

nmap -p $ PORT $ IP

Portsi 443 testimise näide saidil siterelic.com

[[e-posti aadress on kaitstud] ~] # nmap -p 443 siterelic.com
Nmap 7.70 algus (https://nmap.org) algab 2019-05-10 06:55 UTC
Nmap-i skannimisaruanne saidi siterelic.com jaoks (104.27.174.50)
Host on üleval (0,0079 sekundi latentsus).
Muud saidi siterelic.com aadressid (skannimata): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

SADAMARIIGI TEENINDUS
443 / tcp avatud https

Nmap tehtud: 1 IP-aadress (1 host üles) skaneeritakse 0,13 sekundiga
[[e-posti aadress on kaitstud] ~] #

Vaadake osariigi veergu. Kui näete avatud, tähendab see, et ühendus on korras. Ja kui olek on filtreeritud, tähendab see, et ühendust pole olemas.

Järeldus

telnet loobub viimasest Linuxi versioonist järk-järgult. Tänu ülaltoodud telneti alternatiivile.

Kui olete Linuxi uus kasutaja ja soovite õppida, siis vaadake seda Udemy kursus.

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