Android

Naredba Ping u Linuxu

Ping vise IP Adresa iz .TXT fajla - Python

Ping vise IP Adresa iz .TXT fajla - Python

Sadržaj:

Anonim

Naredba ping jedan je od najčešće korištenih alata za rješavanje problema, testiranje i dijagnosticiranje problema s mrežnim povezivanjem.

Ping djeluje slanjem jednog ili više ICMP (protokola internetskih kontrolnih poruka) Paketa za eho zahtjeva na određeni odredišni IP na mreži i čeka odgovor. Kada odredište primi paket, odgovorit će odgovorom ICMP-e.

Naredbom ping možete odrediti je li IP udaljenog odredišta aktivan ili neaktivan. Također možete pronaći zastoj u povratnom putovanju u komunikaciji s odredištem i provjeriti postoji li paketni gubitak.

Uslužni program ping dio je iputils (ili iputils-ping ) koji je unaprijed instaliran na gotovo svim Linux distribucijama. ping je dostupan i u sustavu Windows, macOS i FreeBSD.

Kako se koristi Ping naredba

Sintaksa naredbe ping je sljedeća:

ping DESTINATION

Da najbolje ilustriramo kako funkcionira naredba ping, pingimo google.com :

ping google.com

Izlaz će izgledati ovako:

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

Naredba ping rješava naziv domene u IP adresi i počinje slati ICMP pakete u odredišni IP. Ako je odredišni IP dostupan, on će odgovoriti natrag i naredba ping ispisuje liniju koja uključuje sljedeća polja:

  • Broj bajtova podataka. Zadana vrijednost je 56, što znači 64 bajta ICMP podataka - 64 bytes IP adresa odredišta - from muc11s01-in-f14.1e100.net (172.217.22.206) ICMP redni broj za svaki paket. icmp_seq=1 Vrijeme za život. - ttl=53 - Kako funkcionira TTL? Vrijeme pinga, mjereno u milisekundama, što je vrijeme okretanja paketa za paket da dođe do domaćina i odgovor da se vrati pošiljatelju. - time=41.4 ms

Prema zadanom interval između slanja novog paketa je jedna sekunda.

Naredba ping nastavit će slati ICMP pakete na odredišnu IP adresu dok ne dobije prekid. Za zaustavljanje naredbe samo pritisnite tipku Ctrl+C

Nakon što se naredba zaustavi, ona prikazuje statistiku, uključujući postotak gubitka paketa. Gubitak paketa znači da su podaci ispušteni negdje u mreži, što ukazuje na problem u mreži. Ako postoji gubitak paketa, možete upotrijebiti naredbu traceroute da prepoznate gdje se događa gubitak paketa.

Ako ping ne vrati odgovor, to znači da mrežna komunikacija nije uspostavljena. Kada se to dogodi, ne znači uvijek da odredišni IP nije aktivan. Neki domaćini mogu imati vatrozid koji blokira ICMP promet ili postavljen da ne odgovara na ping zahtjeve.

Po uspjehu naredba ping izlazi s kodom 0 . Inače će izaći s kodom 1 ili 2 . Ovo može biti korisno kada koristite ping uslužni program u skripti shell.

U sljedećim ćemo odjeljcima pregledati najčešće korištene opcije naredbi ping .

Navedite broj paketa

Kao što je već spomenuto, ping će po defaultu nastaviti slati ICMP pakete dok ne primi signal prekida. Da biste odredili broj paketa Echo Request koji će se poslati nakon čega će ping izaći, koristite opciju -c a slijedi broj paketa:

ping -c 1 DESTINATION

Na primjer, za ping linuxize.com samo jednom kada biste koristili:

ping -c 1 linuxize.com

Navedite izvorno sučelje

Zadano ponašanje naredbe ping je slanje ICMP paketa putem zadane rute. Ako na računalu imate više sučelja, možete odrediti izvorno sučelje opcijom -I :

ping -I INTERFACE_NAME DESTINATION

Sljedeća naredba ping će linuxize.com koristeći em2 kao izvorno sučelje:

ping -I em2 linuxize.com

Navedite internetski protokol

Kada pokrenete naredbu ping , ona će koristiti IPv4 ili IPv6, ovisno o postavkama DNS-a vašeg računala.

Da biste prisilili ping da koristi IPv4, prođite opciju -4 ili upotrijebite svoj pseudonim ping4 :

ping -4 DESTINATION

Za IPv6 prođite opciju -6 ili upotrijebite ping6 :

ping -6 DESTINATION

Zaključak

ping je mrežni uslužni program naredbenog retka koji vam omogućuje testiranje IP razine povezanosti određenog domaćina na mreži.

Kako biste vidjeli sve dostupne opcije naredbe ping , upišite man ping u svoj terminal.

ping terminala