5 Linux-nut om netwerkverbindings te toets

Vra jouself af hoe jy die konneksie tussen twee netwerk-eindpunte kan kontroleer?


Een van die algemene take vir sysadmin is om die konneksie na te gaan om netwerkprobleme op te los. Dit kan wees soos die toepassing nie kan koppel aan backend-diens nie, dit nie in staat is om data van eksterne URL af te haal nie, te verifieer of die stroom oopgemaak is nie, ens..

Hoe dit ook al sy, die volgende nut / opdragte sal u help. Hulle word op CentOS 7.x getoets, en ek sien geen rede om nie aan ‘n ander Linux-distro te werk nie.

Kom ons verken …

telnet

Een van die algemeen gebruikte opdragte om noodsaaklike konnektiwiteit tussen bedieners, bediener na die IP van ‘n ander netwerktoestel te toets. Die sintaksis vir die opdrag is maklik.

telnet $ bestemmingIP $ PORT

Gestel u wil toets of u aan die poort 8080 op die IP-adres 10.0.0.1 kan koppel; dan sou die opdrag wees.

telnet 10.0.0.1 8080

As daar geen probleem is met die verbinding nie, moet u die gekoppelde boodskap sien.

Probeer 10.0.0.1…
Gekoppel aan 10.0.0.1.
Ontsnapkarakter is ‘^]’.

Opmerking: as u bevel kry wat nie tydens die uitvoering van telnet gevind word nie, moet u telnet installeer, soos ek hier verduidelik het.

In die meeste scenario’s moet telnet help. As u egter ‘n ander opsie benodig, is hier ‘n paar alternatiewe vir telnet.

ncat of nc

Ncat (a.k.a. nc) is ‘n kragtige netwerkhulpprogram met baie funksies soos bind en aanvaar ‘n verbinding, voer ‘n afstand uit, skryf en lees data, ens. Dit werk op IPv4 en IPv6, albei.

Om ‘n eenvoudige toets te doen om te kyk of die poort oopgemaak is of nie, voer u die volgende uit.

nc -vz $ HOSTNAME $ PORT

Kom ons neem ‘n voorbeeld van die toets van 443-poort op geekflare.com.

[[Email protected] ~] # nc -vz geekflare.com 443
Ncat: Weergawe 7.50 (https://nmap.org/ncat)
Ncat: Verbind met 104.25.133.107:443.
Ncat: 0 grepe gestuur, 0 grepe ontvang binne 0,02 sekondes.
[[Email protected] ~] #

Soos genoem, kan u ook nc gebruik om die verbinding te bind om op ‘n spesifieke poort te luister. Dit kan handig te pas kom as u nie werklike dienste het nie, maar wil verseker dat daar konnektiwiteit bestaan.

Om op ‘n hawe te begin luister:

nc -l $ PORTNUMBER

Dit sal die poort op ‘n gegewe nommer bind.

As ncat nie geïnstalleer is nie, kan u dit doen met yum install nc op CentOS / RHEL-bedieners.

wget

wget is ‘n nuttige opdrag om HTTP, HTTPS en FTP af te laai / te toets. As u as ‘n webingenieur werk of gereeld webverwante kwessies hanteer, is wget u vriend. Om met wget te toets, is eenvoudig.

wget $ URL

Hier is ‘n voorbeeld van die toets van tools.geekflare.com

[[Email protected] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
Oplos tools.geekflare.com (tools.geekflare.com) … 104.25.134.107, 104.25.133.107, 2606: 4700: 20 :: 6819: 866b, …
Koppel aan tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … gekoppel.
HTTP-versoek gestuur, in afwagting van die antwoord … 301 permanent geplaas
Plek: https://tools.geekflare.com/ [volgende]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
Koppel aan tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … gekoppel.
HTTP-versoek gestuur, afgewag op antwoord … 200 OK
Lengte: ongespesifiseer [teks / html]
Stoor na: ‘index.html.2’

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

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

[[Email protected] ~] #

As dit gekoppelde beteken, is daar geen kwessie van konneksie nie.

krul

‘N Krul is ‘n veeldoelige hulpmiddel.

Weet u dat u met krul na ‘n hawe kan telnet?

Nou, jy weet dit.

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

Die volgende is ‘n werkende voorbeeld.

[[Email protected] ~] # krul -v telnet: //chandan.io: 443
* Op die punt om aan te sluit () aan chandan.io-poort 443 (# 0)
* Probeer 104.31.68.106…
* Verbind met chandan.io (104.31.68.106) hawe 443 (# 0)

En as daar nie ‘n lughawe- of firewall-probleem is nie, sal u probeer …

[[Email protected] ~] # krul -v telnet: //chandan.io: 4434
* Op die punt om aan te sluit () aan chandan.io-poort 4434 (# 0)
* Probeer 104.31.68.106…

U kan ook krul gebruik om die data af te laai. Dit ondersteun verskeie protokolle – HTTP, HTTPS, FTP, IMAP, LDAP, POP3, SCP, SFTP, GOPHER, ens.

Nmap

‘N Gewilde instrument met honderde funksies. Dikwels word dit as ‘n sekuriteitsinstrument beskou. Nmap laat u ‘n enkele IP / poort of in die reeks toets.

Om ‘n enkele poort te toets

nmap -p $ PORT $ IP

‘N Voorbeeld van poort 443 op siterelic.com

[[Email protected] ~] # nmap -p 443 siterelic.com
Begin Nmap 7.70 (https://nmap.org) om 2019-05-10 06:55 UTC
Nmap-skanderingverslag vir siterelic.com (104.27.174.50)
Die gasheer is op (die vertraging van 0.0079 s).
Ander adresse vir siterelic.com (nie geskandeer nie): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32

HAVENSTAATSDIENS
443 / tcp oop https

Nmap gedoen: 1 IP-adres (1 host up) is binne 0,13 sekondes geskandeer
[[Email protected] ~] #

Kyk na die staatskolom. As u sien, beteken dat konneksie goed is. En as die staat gefiltreer is, beteken dit dat verbinding nie bestaan ​​nie.

Afsluiting

telnet is besig om die nuutste Linux-weergawe uit te faseer. Danksy bogenoemde telnet-alternatief.

As u nuut is by Linux en u wil leer, gaan kyk hierna 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