5 Linux-verktøy for å teste nettverkstilkobling

Lurer på hvordan du kan sjekke tilkoblingen mellom to nettverksendepunkter?


En av de vanlige oppgavene for sysadmin er å sjekke tilkoblingen for å feilsøke nettverksproblemer. Det kan være noe som at applikasjon ikke kan koble seg til backend-tjeneste, ikke kan hente data fra ekstern URL, bekrefte om flyten er åpnet, osv..

Uansett hva det måtte være, vil følgende verktøy / kommandoer hjelpe deg. De er testet på CentOS 7.x, og jeg ser ikke noen grunn til ikke å jobbe med en annen Linux-distro.

La oss utforske …

telnet

En av de mye brukte kommandoene for å teste essensiell tilkobling mellom servere, server til en annen nettverksenhets IP. Syntaks for kommandoen er enkel.

telnet $ destinasjonIP $ PORT

La oss si at du vil teste om du kan koble til port 8080 på 10.0.0.1 IP-adresse; da ville kommandoen være.

telnet 10.0.0.1 8080

Hvis det ikke er noe problem med tilkoblingen, bør du se den tilkoblede meldingen.

Prøver 10.0.0.1…
Koblet til 10.0.0.1.
Escape-karakter er ‘^]’.

Merk: Hvis du ikke finner kommandoen mens du utfører telnet, må du installere telnet slik jeg forklarte her.

I de fleste av scenariene skal telnet hjelpe. Imidlertid, hvis du trenger et annet alternativ, så her er noen telnet-alternativer.

ncat eller nc

Ncat (a.k.a. nc) er et kraftig nettverksverktøy med mange funksjoner som å binde og godta en tilkobling, utføre kommando eksternt, skrive og lese data, etc. Det fungerer på IPv4 og IPv6, begge.

For å gjøre en enkel test for å sjekke om porten er åpnet eller ikke, vil du utføre følgende.

nc -vz $ HOSTNAME $ PORT

La oss ta et eksempel på testing av 443 port på geekflare.com.

[[Email protected] ~] # nc -vz geekflare.com 443
Ncat: versjon 7.50 (https://nmap.org/ncat)
Ncat: Tilkoblet 104.25.133.107:443.
Ncat: 0 byte sendt, 0 byte mottatt på 0,02 sekunder.
[[Email protected] ~] #

Som nevnt kan du også bruke nc til å binde forbindelsen til å lytte på en bestemt port. Dette kan være nyttig når du ikke har faktiske tjenester, men ønsker å sikre at tilkoblingen eksisterer.

Slik begynner du å lytte på en port:

nc -l $ PORTNUMBER

Den vil binde porten på et gitt nummer.

Hvis ncat ikke er installert, kan du gjøre det med yum install nc på CentOS / RHEL-servere.

wget

wget er en nyttig kommando for å laste ned / teste HTTP, HTTPS og FTP. Hvis du jobber som nettingeniør eller ofte arbeider med nettrelatert problem, er wget din venn. Testing med wget er grei.

wget $ URL

Her er et eksempel på testing av tools.geekflare.com

[[Email protected] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Løs verktøy.geekflare.com (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Koble til tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … tilkoblet.
HTTP-forespørsel sendt, i avvente på svar … 301 Flyttet permanent
Sted: https://tools.geekflare.com/ [følgende]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Koble til tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … tilkoblet.
HTTP-forespørsel sendt, i avvente på svar … 200 OK
Lengde: uspesifisert [tekst / html]
Lagrer til: ‘index.html.2’

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

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

[[Email protected] ~] #

Hvis det viser tilkoblede midler, er det ikke noe tilkoblingsproblem.

curl

En krølling er et flerbruksverktøy.

Vet du at du kan telnet til en port ved hjelp av krøll?

Vel, nå vet du det.

krøll -v telnet: // $ IP: $ PORT

Følgende er et fungerende eksempel.

[[Email protected] ~] # krøll -v telnet: //chandan.io: 443
* Om å koble () til chandan.io port 443 (# 0)
* Prøver 104.31.68.106…
* Koblet til chandan.io (104.31.68.106) port 443 (# 0)

Og når det ikke er noen lytteport eller brannmurproblemer, vil du se at du prøver …

[[Email protected] ~] # krøll -v telnet: //chandan.io: 4434
* Om å koble () til chandan.io port 4434 (# 0)
* Prøver 104.31.68.106…

Du kan også bruke krøll for å laste ned dataene. Den støtter flere protokoller – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER, etc..

nmap

Et populært verktøy med hundrevis av funksjoner. Ofte blir dette betraktet som et sikkerhetsverktøy. nmap lar deg teste en enkelt IP / port eller i området.

For å teste en enkelt port

nmap -p $ PORT $ IP

Et eksempel på testing av port 443 på siterelic.com

[[Email protected] ~] # nmap -p 443 siterelic.com
Starter Nmap 7.70 (https://nmap.org) kl. 05.05.2010 06:55 UTC
Nmap skanningsrapport for siterelic.com (104.27.174.50)
Verten er oppe (0.0079s latenstid).
Andre adresser for siterelic.com (ikke skannet): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

HAVNSTATTJENESTE
443 / tcp åpen https

Nmap gjort: 1 IP-adresse (1 vert opp) skannet på 0,13 sekunder
[[Email protected] ~] #

Se på tilstandsspalten. Hvis du ser åpen betyr at tilkobling er ok. Og hvis staten er filtrert, betyr det at tilkobling ikke eksisterer.

Konklusjon

telnet utfases i den nyeste Linux-versjonen. Takk til ovennevnte telnet-alternativ.

Hvis du er ny på Linux og ønsker å lære, så sjekk ut dette Udemy-kurs.

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