Ping-käsk Linuxis ja teistes süsteemides: põhikasutus, valikud ja võrgu diagnostika

1. Mis on ping-käsk?

ping-käsu ülevaade

Ping-käsk on põhiline tööriist, millega kontrollitakse ühendust võrgu hostiga. See saadab ICMP ECHO_REQUEST pakette ja saab nendele vastuseid, et tuvastada side viivitusi ja pakettide kadumist. Ping-i kasutatakse laialdaselt võrguühenduse kontrollimiseks ning see on saadaval enamikus operatsioonisüsteemides nagu Linux, Windows ja macOS.

Näiteks järgmise käsuga saad pingida Google’i serverit ja kontrollida ühendust:

ping google.com

Kui käivitad selle käsu, saadetakse ICMP paketid Google’i serverile (mis lahendatakse IP-aadressiks) ning kuvatakse vastuste saamiseks kuluv aeg (RTT: Round-Trip Time) ja pakettide kadu.

侍エンジニア塾

2. Kuidas kasutada ping-käsku Ubuntu-s

Põhiline kasutus

Ping-käsu põhikasutus on väga lihtne. Piisab, kui määrad hostinime või IP-aadressi, ning vaikimisi saadab käsk ICMP pakette piiramatult kuni selle peatad. Näiteks:

ping [hostinimi või IP-aadress]

Kui soovid Google’i serverit pingida, kasuta järgmist käsku:

ping google.com

Sellel juhul saadab ping pakette seni, kuni katkestad käsu vajutades Ctrl + C.

3. ping-käsu valikud ja näited

Pingimiste arvu määramine (-c)

Vaikimisi saadab ping pakette seni, kuni käsitsi peatad. -c valikuga saad määrata, mitu korda pakette saadetakse.

ping -c 4 google.com

See käsk saadab Google’i serverile neli paketti ja lõpetab töö pärast tulemuste kuvamist.

Intervalli seadistamine (-i)

Tavaliselt saadab ping paketi iga sekundi järel, aga -i valikuga saad intervalli muuta. Näiteks, et saata pakett iga 5 sekundi järel:

ping -i 5 google.com

Paketi suuruse määramine (-s)

Vaikimisi on paketi suurus 56 baiti, kuid -s valikuga saad selle muuta. See on kasulik võrgu jõudluse testimisel.

ping -s 128 google.com

4. ping võrgu tõrkeotsingus

Kui esineb võrguühenduse probleeme, on ping-käsk kasulik tõrkeotsinguks. Kui ping ei tööta, võivad põhjused olla järgmised:

  1. Tulemüüri seaded: Server või võrguseade võib ICMP paketid blokeerida. Kontrolli tulemüüri seadeid ja luba vajadusel ping.
  2. Vale võrgu seadistus: IP-aadressi või alamvõrgu maski valed seadistused võivad samuti probleeme põhjustada. Kontrolli võrgu seadeid uuesti.

5. ping-käsu kasutamine võrgu põhjalikumaks analüüsiks

Flood ping (-f)

Flood ping saadab korraga palju pakette, et testida võrgu jõudlust ja koormust. Selleks on vaja administraatori õigusi.

sudo ping -f google.com

Aegumise määramine (-w)

Ping-käsu täitmisaega saab piirata -w valikuga. Kui määratud aeg (sekundites) saab täis, peatub ping automaatselt.

ping -w 10 google.com

6. Võrgu jälgimise automatiseerimine

Ping-käsku saab automatiseerida, näiteks kasutades cron-töid regulaarselt võrgu seisu kontrollimiseks. Näiteks, et käivitada ping iga 5 minuti järel ja salvestada tulemus logifaili:

*/5 * * * * ping -c 1 google.com >> /var/log/ping.log

7. Kokkuvõte

Ping-käsk on võimas tööriist võrguühenduse lihtsaks kontrollimiseks. Alates põhikasutusest kuni täpsema analüüsi ja tõrkeotsinguni saab seda rakendada väga erinevates olukordades. Selle artikli põhjal saad tõhusalt kasutada ping-käsku oma võrgu seisu kontrollimiseks.