5 „Linux“ naudingumas tinklo ryšio testavimui

Įdomu, kaip patikrinti dviejų tinklo galinių taškų ryšį?


Viena iš įprastų „sysadmin“ užduočių yra patikrinti ryšį, kad būtų pašalintos tinklo problemos. Tai gali būti kažkas panašaus į tai, kad programa negali prisijungti prie „backend“ paslaugos, nesugeba gauti duomenų iš išorinio URL, patikrinti, ar srautas atidarytas ir pan..

Kad ir koks jis būtų, jums padės šios priemonės / komandos. Jie yra išbandyti „CentOS 7.x“ ir aš nematau jokios priežasties nedirbti kitame „Linux“ distro.

Apžiūrėkime …

telnet

Viena iš plačiai naudojamų komandų norint patikrinti esminį serverių, serverio ir kito tinklo įrenginio IP ryšį. Komandos sintaksė lengva.

telnet $ paskirtiesIP $ PORT

Tarkime, kad norite išbandyti, ar galite prisijungti prie 8080 prievado 10.0.0.1 IP adresu; tada komanda būtų.

telnet 10.0.0.1 8080

Jei prisijungiant nėra problemų, turėtumėte pamatyti prijungtą pranešimą.

Bandoma 10.0.0.1…
Prijungta prie 10.0.0.1.
Pabėgimo ženklas yra „^]“.

Pastaba: jei vykdant telnet nerandate komandos, turite įdiegti telnet, kaip paaiškinau čia.

Daugelyje scenarijų turėtų padėti „telnet“. Tačiau, jei jums reikia kažkokios kitos parinkties, čia yra keletas telnet alternatyvų.

ncat arba nc

„Ncat“ (a.k.a. nc) yra galinga tinklo priemonė, turinti daugybę funkcijų, tokių kaip jungti ir priimti ryšį, vykdyti komandą nuotoliniu būdu, rašyti ir skaityti duomenis ir tt. Ji veikia tiek „IPv4“, tiek „IPv6“..

Norėdami atlikti paprastą testą, norėdami patikrinti, ar uostas atidarytas, ar ne, atliksite šiuos veiksmus.

nc -vz $ PAVADINTOJAS $ PORTAS

Paimkime pavyzdį, kaip išbandyti 443 prievadą geekflare.com.

[[apsaugotas el. paštu] ~] # nc -vz geekflare.com 443
„Ncat“: 7.50 versija (https://nmap.org/ncat)
„Ncat“: prijungtas prie 104.25.133.107:443.
„Ncat“: išsiųsta 0 baitų, 0 baitų gauta per 0,02 sekundės.
[[apsaugotas el. paštu] ~] #

Kaip minėta, taip pat galite naudoti nc, kad surištumėte ryšį, kad galėtumėte klausytis tam tikro prievado. Tai gali būti naudinga, kai neveikia faktinės paslaugos, bet norite įsitikinti, kad yra ryšio.

Norėdami pradėti klausytis uoste:

nc -l $ PORTNUMAS

Tai įriš uostą nurodytu numeriu.

Jei „ncat“ neįdiegtas, galite tai padaryti naudodami „yum install nc“ „CentOS / RHEL“ serveriuose.

wget

programėlė yra naudinga komanda atsisiųsti / išbandyti HTTP, HTTPS ir FTP. Jei dirbate kaip žiniatinklio inžinierius arba dažnai sprendžiate su žiniatinkliu susijusias problemas, tada wget yra jūsų draugas. Tikrinti naudojant wget yra nesudėtinga.

wget $ URL

Čia yra įrankių.geekflare.com testavimo pavyzdys

[[apsaugotas el. paštu] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Sprendžiant tools.geekflare.com (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Prisijungimas prie tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … prijungtas.
HTTP užklausa išsiųsta, laukiama atsakymo … 301 Perkelta visam laikui
Vieta: https://tools.geekflare.com/ [sekantis]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Prisijungimas prie tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … prijungtas.
HTTP užklausa išsiųsta, laukiama atsakymo … 200 gerai
Ilgis: nepatikslintas [tekstas / html]
Išsaugoma: „index.html.2“

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

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

[[apsaugotas el. paštu] ~] #

Jei rodoma prijungta priemonė, ryšio problemų nėra.

garbanoti

Garbanos yra universalus įrankis.

Ar žinote, kad galite telnet prisijungti prie uosto, naudodamiesi garbanojimu?

Na, dabar jūs žinote.

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

Toliau pateiktas veikiantis pavyzdys.

[[apsaugotas el. paštu] ~] # curl -v telnet: //chandan.io: 443
* Apie prisijungimą () prie „chandan.io“ prievado 443 (# 0)
* Bandoma 104.31.68.106…
* Prijungtas prie „chandan.io“ (104.31.68.106) prievado 443 (# 0)

Ir kai nėra klausymo prievado ar užkardos problemos, pamatysite bandymą …

[[apsaugotas el. paštu] ~] # curl -v telnet: //chandan.io: 4434
* Apie prisijungimą () prie „chandan.io“ prievado 4434 (# 0)
* Bandoma 104.31.68.106…

Norėdami atsisiųsti duomenis, taip pat galite naudoti „curl“. Tai palaiko kelis protokolus – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER ir kt..

nmap

Populiarus įrankis su šimtais funkcijų. Dažnai tai laikoma saugumo priemone. nmap leiskite išbandyti vieną IP / prievadą arba diapazoną.

Norėdami išbandyti vieną prievadą

nmap -p $ PORT $ IP

443 prievado testavimo pavyzdys svetainėjererelic.com

[[apsaugotas el. paštu] ~] # nmap -p 443 siterelic.com
Paleidimas „Nmap 7.70“ (https://nmap.org) 2019-05-10 06:55 UTC
„Nmap“ nuskaitymo ataskaita, skirta siterelic.com (104.27.174.50)
Priegloba neveikia (0,0079 s latencija).
Kiti „siterelic.com“ adresai (nenuskenuoti): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

UOSTO VALSTYBĖS PASLAUGOS
443 / tcp atidaryti https

„Nmap“ padaryta: 1 IP adresas (1 pagrindinis kompiuteris aukštyn) nuskaitytas per 0,13 sekundės
[[apsaugotas el. paštu] ~] #

Pažvelkite į valstijos stulpelį. Jei matote atvirą, reiškia, kad ryšys yra geras. O jei būsena filtruojama, vadinasi, ryšio nėra.

Išvada

„telnet“ palaipsniui atsisako naujausios „Linux“ versijos. Aukščiau pateiktos telnet alternatyvos dėka.

Jei dar nesate pradėję naudotis „Linux“ ir norite išmokti, patikrinkite tai Udemy kursas.

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