5 Linux segédprogram a hálózati kapcsolat teszteléséhez

Kíváncsi, hogyan lehet ellenőrizni a két hálózati végpont közötti kapcsolatot?


A sysadmin egyik leggyakoribb feladata a kapcsolat ellenőrzése a hálózati problémák elhárításához. Ez bármi lehet, például az, hogy az alkalmazás nem tud kapcsolódni a háttér-szolgáltatáshoz, nem képes adatokat beolvasni a külső URL-ről, ellenőrizni, hogy az áramlás nyitva van-e, stb..

Bármi is legyen az, a következő segédprogram / parancsok segítenek. Ezeket a CentOS 7.x rendszeren tesztelték, és nem látom okát, hogy ne dolgozzanak egy másik Linux disztróban.

Fedezzük fel …

telnet

Az egyik széles körben alkalmazott parancs a szerver, a szerver és a másik hálózati eszköz IP-jének alapvető kapcsolatának tesztelésére. A parancs szintaxisa egyszerű.

telnet $ rendeltetési helyIP $ PORT

Tegyük fel, hogy tesztelni szeretné, hogy tud-e csatlakozni a 8080-as porthoz 10.0.0.1 IP-címen; akkor a parancs lenne.

telnet 10.0.0.1 8080

Ha nincs probléma a csatlakozással, akkor látnia kell a csatlakoztatott üzenetet.

Kipróbálás 10.0.0.1…
Csatlakoztatva a 10.0.0.1-hez.
A menekülési karakter ‘^]’.

Megjegyzés: Ha a parancs nem található a telnet végrehajtása közben, akkor telepítenie kell a telnetet, ahogy itt magyaráztam.

A legtöbb esetben a telnetnek segítenie kell. Ha azonban valamilyen más opcióra van szüksége, akkor íme néhány telnet alternatíva.

ncat vagy nc

Az Ncat (a.k.a. nc) egy nagy teljesítményű hálózati segédprogram, amely számos olyan funkcióval rendelkezik, mint például a kapcsolat megkötése és elfogadása, a parancs távoli végrehajtása, adatok írása és olvasása stb. IPv4 és IPv6 rendszereken is működik.

Egy egyszerű teszt elvégzéséhez, amely ellenőrzi, hogy a port nyitva van-e vagy sem, az alábbiak szerint jár el.

nc -vz $ HOSTNAME $ PORT

Vegyünk egy példát a 443 port tesztelésére a geekflare.com webhelyen.

[[Email protected] ~] # nc -vz geekflare.com 443
Ncat: 7.50-es verzió (https://nmap.org/ncat)
Ncat: Csatlakoztatva a 104.25.133.107:443-hoz.
Ncat: 0 bájt elküldve, 0 bájt érkezett 0,02 másodperc alatt.
[[Email protected] ~] #

Mint már említettük, az nc-vel is összekapcsolhatja a kapcsolatot egy adott porton történő meghallgatás céljából. Ez nagyon hasznos lehet, ha nem működik tényleges szolgáltatások, de biztosítani szeretné a kapcsolatok fennállását.

Hallgatás megkezdése egy porton:

nc -l $ PORTNUMBER

Meg fogja kötni a portot egy adott számon.

Ha az ncat nincs telepítve, akkor ezt megteheti a yum install nc használatával a CentOS / RHEL szerverekre.

wget

A wget hasznos parancs a HTTP, HTTPS és FTP letöltésére / tesztelésére. Ha webmérnökként dolgozik, vagy gyakran foglalkozik webes témákkal, akkor a wget a barátja. A wget használatával történő tesztelés egyszerű.

wget $ URL

Íme egy példa az tools.geekflare.com tesztelésére

[[Email protected] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Tools.geekflare.com megoldása (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Csatlakozás az tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … csatlakoztatva.
HTTP kérés elküldve, válaszra várva … 301 Állandóan áthelyezve
Hely: https://tools.geekflare.com/ [követi]
–2019-05-09 20: 40: 01 – https://tools.geekflare.com/
Csatlakozás az tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … csatlakoztatva.
HTTP kérés elküldve, válaszra várva … 200 OK
Hossz: meghatározatlan [szöveg / html]
Mentés ide: ‘index.html.2’

[ <=> ] 15 139 – K / s 0,001 mp-ben

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

[[Email protected] ~] #

Ha azt jelzi, hogy csatlakoztatva van, akkor nincs csatlakozási probléma.

curl

A göndör egy többcélú eszköz.

Tudja, hogy telnet-hoz csatlakozhat egy porthoz a curl segítségével?

Nos, most már tudod.

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

Az alábbiakban bemutatunk egy működő példát.

[[Email protected] ~] # curl -v telnet: //chandan.io: 443
* A csatlakozásról () a chandan.io 443 porthoz (# 0)
* Próbálja ki a 104.31.68.106-ot…
* Csatlakoztatva a chandan.io (104.31.68.106) 443 porthoz (# 0)

És ha nincs figyelő port vagy tűzfal probléma, akkor látni fogja próbálni …

[[Email protected] ~] # curl -v telnet: //chandan.io: 4434
* A csatlakozásról () a chandan.io 4434 porthoz (# 0)
* Próbálja ki a 104.31.68.106-ot…

Az adatok letöltéséhez használhatja a curl fájlt is. Több protokollt támogat – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER stb..

nmap

Népszerű eszköz, több száz funkcióval. Ezt gyakran biztonsági eszköznek tekintik. nmap tesztelhet egyetlen IP / portot vagy a tartományban.

Egy port tesztelése

nmap -p $ PORT $ IP

Példa a 443-as port tesztelésére a siterelic.com webhelyen

[[Email protected] ~] # nmap -p 443 siterelic.com
Az Nmap 7.70 (https://nmap.org) indulása 2019-05-10 06:55 UTC-nél
Nmap vizsgálati jelentés a siterelic.com webhelyről (104.27.174.50)
A gazdagépen van (0,0079s késés).
A siterelic.com további címei (nem szkennelt): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

KIKÖTŐ ÁLLAMI SZOLGÁLTATÁS
443 / tcp nyitott https

Nmap kész: 1 IP cím (1 gazda fel) beolvasva 0,13 másodperc alatt
[[Email protected] ~] #

Nézze meg az állami oszlopot. Ha nyitva látja, akkor a kapcsolat rendben van. És ha az állapotot szűrjük, akkor az azt jelenti, hogy a kapcsolat nem létezik.

Következtetés

A telnet fokozatosan megszünteti a legújabb Linux verziót. A fenti telnet alternatívának köszönhetően.

Ha még nem ismeri a Linuxot és tanulni akar, akkor nézd meg ezt Udemy tanfolyam.

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