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:
- Tulemüüri seaded: Server või võrguseade võib ICMP paketid blokeerida. Kontrolli tulemüüri seadeid ja luba vajadusel ping.
- 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.