- 1 1. Miks kasutada ping-käsku Ubuntus?
- 2 2. Ping-käsu puudumise põhjused ja kontrollimeetodid
- 3 3. Ping-käsu installimine Ubuntusse
- 4 4. Ping-käsu põhiline kasutus ja valikud
- 5 5. Ping-käsu installimine ja kasutamine Docker-keskkonnas
- 6 6. Mida teha, kui ping-käsk ei tööta
- 7 7. Kokkuvõte: Ping-käsu installimine Ubuntusse ja võrgudiagnostika alustamine
1. Miks kasutada ping-käsku Ubuntus?
Mis on ping-käsk?
Ping-käsk on oluline tööriist võrguühenduste diagnoosimiseks ja tõrkeotsinguks. Selle käsu abil saate saata ICMP (Internet Control Message Protocol) kajapäringuid konkreetsele IP-aadressile või hostinimele ja kontrollida, kas vastus saadakse.
Lihtsamalt öeldes on see parim käsk kontrollimaks, kas võrk töötab korralikult.
Kasutusstsenaariumid Ubuntu keskkonnas
Linuxi distributsioone nagu Ubuntu kasutavad paljud võrguadministraatorid ja insenerid. Nendes olukordades on ping-käsk kasulik järgmistel juhtudel:
- Võrguühenduse kontrollimine
Näiteks Interneti-ühenduse kontrollimiseks piisab, kui sisestateping google.com
. - Viivituse (latentsuse) mõõtmine
Ping-käsk võimaldab mõõta aega (millisekundites), mis kulub paketi saatmisest vastuse saamiseni. See on abiks võrgu kiiruse ja kvaliteedi hindamisel. - Võrgutõrke tuvastamine
Kontrollides ühendust teiste kohalikus võrgus olevate seadmetega, aitab see tuvastada võrgutõrke põhjuseid.
Kui on vaja ping-käsk Ubuntusse installida
Kui Ubuntu on installitud vaikesätetega, on ping-käsk tavaliselt saadaval. Siiski, eriseadistuste puhul, nagu minimaalne install või Docker-keskkond, ei pruugi ping-käsk olla installitud.
Sel juhul on ping-käsu kasutamiseks vaja paketti installida. Üksikasjalikud installijuhised on toodud järgmistes jaotistes.
Miks on ping-käsk oluline?
Ping-käsk on lihtsa käsitluse kiuste väga võimas diagnostikavahend. Seda kasutatakse sageli esimese sammuna keerukate võrguprobleemide lahendamisel ja see on eriti oluline järgmistel põhjustel:
- Probleemide kiire tuvastamine
- Saab kasutada ilma lisatööriistu installimata
- Lihtsalt arusaadav ka algajatele kasutajatele
Ping-käsu tõhus kasutamine Ubuntu keskkonnas on esimene samm võrguhalduse tõhustamisel ja probleemide kiirel lahendamisel.

2. Ping-käsu puudumise põhjused ja kontrollimeetodid
Miks ping-käsku ei leita?
Kui ping-käsk Ubuntus ei tööta, on kõige levinumad põhjused süsteemi seadistused või keskkonna erinevused. Allpool on toodud peamised põhjused:
Puudused minimaalse installi tõttu
Kui Ubuntu on paigaldatud minimaalse installina (Minimal Installation), on mõned tööriistad või utiliidid välja jäetud. Ping-käsk sisaldub tavaliselt paketis iputils-ping
, kuid kui see pakett pole installitud, ei saa ping-käsku käivitada.
Piirangud Dockeris või konteinerkeskkonnas
Dockeris ja teistes konteinerkeskkondades on tavaline kasutada kergeid baaskujutisi (nt Alpine Linux). Kuna need baaskujutised sageli ei sisalda ping-käsku, tuleb see eraldi installida.
Keskkonnamuutujate valed seaded
Kui PATH
keskkonnamuutuja pole õigesti seadistatud, ei pruugi süsteem ping-käsu käivitatavat faili leida. Sel juhul tekib viga isegi siis, kui ping-käsk on õigesti installitud.
Kuidas kontrollida, kas ping-käsk on olemas
Kui ping-käsku ei saa kasutada, kontrollige esmalt, kas see on süsteemis olemas. Järgige diagnoosimiseks alltoodud samme.
Käsk 1: which ping
Sisestage terminali järgmine:
which ping
See käsk näitab, kus ping-käsu käivitatav fail asub. Kui väljund on tühi, ei pruugi ping-käsk olla installitud.
Käsk 2: apt list iputils-ping
Kontrollige Ubuntu paketihalduriga, kas iputils-ping
on installitud.
apt list iputils-ping
Kui tulemus ei näita “[installed]”, peate selle paketi installima.
Käsk 3: Versiooni kontrollimine
Kui ping-käsk on installitud, saate selle versiooni kontrollides veenduda, et see töötab korralikult.
ping -V
Kui kuvatakse õige versiooniteave, on see installitud.
Tõrkeotsingu näide
Juhtum 1: Kuvatakse “command not found”
Veanäide:
ping: command not found
Sel juhul on väga tõenäoline, et ping-käsk ise ei ole installitud. Vaadake allpool toodud installijuhiseid.
Juhtum 2: Viga loa puudumise tõttu
Veanäide:
ping: Operation not permitted
Sel juhul on vaja administraatori õigusi. Käivitage käsk sudo
abil.
3. Ping-käsu installimine Ubuntusse
Samm 1: Süsteemi värskendamine uusimale olekule
Kõigepealt värskendage süsteemi paketid uusimale olekule. See tagab, et vajalikud paketid saab õigesti installida.
- Avage terminal.
- Käivitage järgmine käsk:
sudo apt update
See värskendab pakettide loendi uusima teabega.
Samm 2: iputils-ping paketi installimine
Ping-käsu installimiseks paigaldage pakett iputils-ping
. Järgige alltoodud samme.
- Sisestage järgmine käsk:
sudo apt install iputils-ping
- Kui küsitakse parooli, sisestage administraatori (sudo) parool.
- Pärast installimise lõpetamist kuvatakse terminalis järgmine teade:
Setting up iputils-ping (version number) ...
Nüüd on ping-käsk kasutatav.
Samm 3: Installimise kinnitamine
Installimise õnnestumise kontrollimiseks käivitage järgmised käsud.
Käsunäide 1: Pingi asukoha kontrollimine
which ping
Pärast käivitamist peaksite nägema järgmist väljundit, mis näitab edukat installimist:
/usr/bin/ping
Käsunäide 2: Ping-käsu versiooni kontrollimine
ping -V
Selle käsu käivitamisel kuvatakse installitud ping-käsu versiooniteave.
Tõrkeotsing
Kui installimise ajal tekib probleeme, proovige järgmisi samme.
1. Kui kuvatakse “Paketti ei leitud”
Veanäide:
E: Unable to locate package iputils-ping
Sel juhul on hoidla tõenäoliselt valesti seadistatud. Värskendage loendit järgmise käsuga ja proovige uuesti:
sudo apt update && sudo apt upgrade
2. Kui tekib loa viga
Veanäide:
Permission denied
Sel juhul proovige uuesti koos sudo
käsuga.

4. Ping-käsu põhiline kasutus ja valikud
Põhiline kasutus
Hosti ühenduse oleku kontrollimine
Saate kontrollida ühenduse olekut konkreetse hostiga (nt google.com) järgmise käsu abil:
ping google.com
Selle käsu käivitamisel kuvatakse järgmine teave:
- Vastamisaeg (nt 64 baiti 142.250.74.46-lt: icmp_seq=1 ttl=117 time=14.1 ms)
- Paketiedastuse ja vastuvõtu statistika
Ühenduse kontrollimine IP-aadressi abil
Hostinime asemel võite otse määrata ka IP-aadressi.
ping 8.8.8.8
See meetod on kasulik DNS-i probleemide eraldamisel.
Ping-käsu kasulikud valikud
Valik 1: Kordade arvu määramine (-c)
Kui soovite pingida kindla arvu kordi, kasutage valikut -c
.
ping -c 4 google.com
Selles näites saadetakse pakette ainult 4 korda. See on kasulik, kui te ei soovi pingida lõputult.
Valik 2: Paketi saatmise intervalli seadistamine (-i)
Paketi saatmise intervalli määramiseks kasutage valikut -i
.
ping -i 2 google.com
Selles näites saadetakse pakette iga 2 sekundi järel (vaikimisi on 1 sekund).
Valik 3: Paketi suuruse muutmine (-s)
Kui soovite määrata saadetava paketi suuruse, kasutage valikut -s
.
ping -s 128 google.com
Selles näites saadetakse 128-baidiseid pakette. See võib olla abiks võrgu läbilaskevõime testimisel.
Valik 4: Käivitamine detailses režiimis (-v)
Kui soovite näha ping-käsu üksikasjalikku toimimislogi, kasutage valikut -v
.
ping -v google.com
See kuvab logis vead ja üksikasjaliku teabe.
Rakenduslik kasutus
Kohaliku võrgu diagnostika
Kui soovite kontrollida ühendust teiste seadmetega (nt ruuter või printer) LAN-keskkonnas, kasutage nende IP-aadressi.
ping 192.168.1.1
See on abiks kohaliku võrgu probleemide tuvastamisel.
Paketikaotuse mõõtmine
Ping-käsk on kasulik paketikaotuse (saadetud andmete kohalejõudmata jäämise protsendi) mõõtmiseks. Statistikas kuvatavat paketikaotuse väärtust kontrollides saate hinnata võrgu ebastabiilsust.
Tulemuste lugemine
Ping-käsu käivitamisel kuvatakse järgmine statistika:
- Saadetud ja vastuvõetud pakettide arv
- Näide:
4 paketti saadetud, 4 vastuvõetud, 0% paketikaotus
- Kui paketikaotus on 0%, on ühendus normaalne.
- Edasi-tagasi aeg (RTT)
- Näide:
rtt min/avg/max/mdev = 14.1/14.2/14.3/0.1 ms
- Mida madalam on keskmine RTT, seda kiirem on võrgu reageerimiskiirus.

5. Ping-käsu installimine ja kasutamine Docker-keskkonnas
Juhud, mil ping-käsku on vaja Docker-keskkonnas
Allpool on toodud tüüpilised stsenaariumid, kus ping-käsku on vaja Docker-keskkonnas:
- Võrguühenduse kontrollimine
Pingi kasutatakse konteineritevahelise ja hostmasinaga ühenduse kontrollimiseks. - Tõrkeotsing
Võrguühenduse kontrollimine ja sidekatkestuste põhjuste tuvastamine. - Kohandatud võrgusätete valideerimine
Docker Compose’i või kohandatud silla võrgusätete toimimise kontrollimine.
Ping-käsu installimise sammud Docker-konteineris
Ping-käsu lubamiseks Docker-konteineris järgige alltoodud samme.
Samm 1: Logi sisse konteinerisse
Olemasolevale konteinerile juurdepääsuks kasutage järgmist käsku:
docker exec -it <container_name> /bin/bash
Määrake õige konteineri nimi. Näiteks konteineri nimega my_container
puhul:
docker exec -it my_container /bin/bash
Samm 2: Installi vajalikud paketid
Ping-käsu lubamiseks konteineris tehke järgmist:
- Kui kasutate Ubuntu-põhist kujutist:
apt update
apt install -y iputils-ping
- Kui kasutate Alpine Linuxi-põhist kujutist:
apk add --no-cache iputils
Pärast installimise lõppu on ping-käsk kasutatav.
Samm 3: Installimise kinnitamine
Installimise edukuse kinnitamiseks käivitage järgmine käsk:
ping -V
Kui kuvatakse ping-käsu versioon, on installimine õnnestunud.
Ping-käsu installimise lisamine Dockerfile’i
Kui soovite ping-käsku ajutise installimise asemel konteineri kujutisse püsivalt lisada, lisage installikäsud Dockerfile’i.
Ubuntu baaskujutise puhul
Looge järgmine Dockerfile:
FROM ubuntu:latest
RUN apt update && apt install -y iputils-ping
CMD ["/bin/bash"]
Alpine Linuxi baaskujutise puhul
Näide kerge kujutise kasutamisel:
FROM alpine:latest
RUN apk add --no-cache iputils
CMD ["/bin/sh"]
Pärast Dockerfile’i salvestamist ehitage uus kujutis järgmise käsuga:
docker build -t my_image .
Seejärel, kui käivitate uue konteineri selle kujutise abil, on ping-käsk kasutatav.
Tõrkeotsing
Probleem 1: Installimise ajal tekib viga
Kui pakettide loend on aegunud, võib installimine ebaõnnestuda. Sel juhul värskendage loendit järgmise käsuga:
apt update ## Ubuntu
apk update ## Alpine
Probleem 2: Ping-käsku ei leita
Kui ping-käsk on installitud, kuid seda ei saa kasutada, kontrollige keskkonnamuutujat PATH
.
echo $PATH
Kui /usr/bin
ei sisaldu, korrigeerige keskkonnamuutujat.

6. Mida teha, kui ping-käsk ei tööta
1. Kui kuvatakse “command not found” viga
See viga kuvatakse, kui ping-käsku ei eksisteeri. Allpool on toodud põhjused ja lahendused.
Põhjus
- Pakett
iputils-ping
pole installitud. - Keskkonnamuutujas
PATH
ei sisaldu ping-käsu asukoht.
Lahendus
- Installige pakett
iputils-ping
.
sudo apt update
sudo apt install iputils-ping
- Kontrollige ping-käsu asukohta ja seadistage keskkonnamuutuja.
which ping
Kui väljund on /usr/bin/ping
, kontrollige, kas see sisaldub PATH
is.
2. Kui kuvatakse “Operation not permitted” viga
Mõnikord kuvatakse ping-käsu käivitamisel “Operation not permitted”.
Põhjus
- Puuduvad vajalikud õigused ICMP kajapäringute saatmiseks.
- ICMP paketid on blokeeritud turvasätete või tulemüüri poolt.
Lahendus
- Kasuta sudoga
ICMP kajapäringute saatmiseks on vaja õigusi. Käivitage käsk, lisadessudo
:
sudo ping google.com
- Kontrolli tulemüüri seadeid
Kui tulemüür blokeerib ICMP pakette, kontrollige reegleid ja muutke sätteid vastavalt. Näiteks, kui kasutateufw
, käivitage järgmine:
sudo ufw allow proto icmp
3. Kui pakette ei jõua kohale
Kui pingi käivitamisel pakette ei vastata, võib võrguga olla probleeme.
Põhjus
- Sihtkohta host on maas.
- DNS-i sätted on valed.
- Võrgukaabli või Wi-Fi ühendusega on probleem.
Lahendus
- Kasuta IP-aadressi
Kui hostinimega vastust ei tule, kontrollige ühendust otse IP-aadressi määrates.
ping 8.8.8.8
- Kontrolli DNS-i seadeid
Kui DNS-serveriga on probleeme, kontrollige sätteid ja vajadusel korrigeerige neid. Näiteks Google’i avaliku DNS-i kasutamiseks seadistage järgmine:
sudo nano /etc/resolv.conf
Lisage faili järgmine:
nameserver 8.8.8.8
- Kontrolli võrguühendust
Kontrollige juhtmega ühenduse või Wi-Fi olekut ja vajadusel ühendage uuesti.
4. Kui ping ei tööta Docker-konteineris
Kui Docker-keskkonnas ei saa ping-käsku kasutada, võivad põhjused olla järgmised:
Põhjus
- Ping-käsk pole konteineris installitud.
- Konteineri võrgurežiim on piiratud.
Lahendus
- Ping-käsu installimine
Vajadusel installige ping-käsk Docker-konteinerisse (vt “5. Ping-käsu installimine ja kasutamine Docker-keskkonnas”). - Võrgurežiimi seadistamine
Konteineri käivitamisel muutke võrgurežiimi. Näide:
docker run --network=host -it ubuntu /bin/bash
5. Õiguste vea üksikasjalik kontrollimine
Kui ping-käsu õiguste probleem püsib, kontrollige üksikasju järgmiste sammude abil.
Õiguste seadete kontrollimine
Kontrollige ping-käsu binaarfaili õigusi.
ls -l /usr/bin/ping
Tavaliselt peaks see kuvama järgmist:
-rwsr-xr-x 1 root root ...
Kui -rws
ei kuvata, korrigeerige õigusi järgmise käsuga:
sudo chmod u+s /usr/bin/ping

7. Kokkuvõte: Ping-käsu installimine Ubuntusse ja võrgudiagnostika alustamine
Artikli põhipunktid
Allpool on kokkuvõtlikud olulised punktid, mida selles artiklis käsitleti:
- Ping-käsu põhimõtted
Ping-käsk on tööriist võrguühenduse oleku kiireks kontrollimiseks ja sellel on Ubuntu keskkonnas mitmekesised kasutusvõimalused. - Installijuhised
Kui ping-käsku Ubuntust ei leita, saab probleemi lahendada paketiiputils-ping
installimisega. Lisaks tutvustati Docker-keskkonnas kasutamisel vajalike käskude lisamist Dockerfile’i. - Põhiline kasutus ja valikud
Ping-käsu põhiliste kasutusnäidete ja kasulike valikute (nt-c
,-i
,-s
) abil saab võrgudiagnostika täpsust suurendada. - Tõrkeotsing
Käsitleti ping-käsu mittetoimimise põhjuseid ja lahendusi, sealhulgas õiguste vigade, tulemüüri seadete ja DNS-i probleemide lahendamist.
Järgmised sammud
Ping-käsu abil saate hõlpsasti kontrollida võrguühenduse olekut. Võrgudiagnostika tõhustamiseks on soovitatav õppida ka teisi võrgutööriistu (nt traceroute, netstat, tcpdump).
Võrguhaldusoskusi saab veelgi parandada, rakendades järgmisi konkreetseid kasutusviise:
- Kombineerimine võrgu üldist olekut jälgivate tööriistadega.
- Viivituse ja paketikaotuse analüüs suures võrgukeskkonnas.
- Keeruliste võrgusätete tõrkeotsing Dockeris ja virtuaalkeskkondades.
Järeldus
Ping-käsu õige installimine Ubuntu keskkonnas ja põhiliste toimingute omandamine on esimene samm võrgudiagnostika ja tõrkeotsingu alustamisel. Loodame, et see artikkel aitab teil ping-käsku maksimaalselt ära kasutada, õppides käskude praktilise käivitamise kaudu.
Loodame, et see artikkel süvendab teie arusaama ping-käsu kohta ja on kasulik teie tegelikus võrguhaldustöös. Kui soovite rohkem teada teiste võrgudiagnostika tööriistade või seotud teemade kohta, uurige kindlasti lisateavet.
1. Mis on ping-käsk? ping-käsu ülevaade Ping-käsk on põhiline tööriist, millega kontrollitakse ühendust võrgu hostiga.[…]