Ping vise IP Adresa iz .TXT fajla - Python
Sadržaj:
- Kako se koristi Ping naredba
- Navedite broj paketa
- Navedite izvorno sučelje
- Navedite internetski protokol
- Zaključak
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:
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:
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
:
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.
Chmod naredba u Linuxu (dopuštenja datoteka)

U Linuxu pristup datotekama upravlja se putem dozvola, atributa i vlasništva datoteka. Ovaj je vodič opisao kako pomoću naredbe chmod mijenjati dozvole pristupa datotekama i mapama.
Chgrp naredba u linuxu (promjena grupa)

U Linuxu je svaka datoteka povezana s vlasnikom i skupinom te ima dopuštenja koja određuju koji korisnici mogu čitati, pisati ili izvršavati datoteku. Naredba chgrpc mijenja vlasništvo grupe nad datotekama.
Cp naredba u Linuxu (kopiranje datoteka)

cp je uslužni program za kopiranje datoteka i mapa u Unix i Linux sustavima.