12 praktilist Pingi käskude näidet Linuxi kasutajatele


Ping on lihtne, laialt kasutatav platvormidevaheline võrguühenduse utiliit, mille abil saab testida, kas host on Interneti-protokolli (IP) võrgus kättesaadav. See töötab nii, et saadetakse Interneti-kontrollsõnumiprotokolli (ICMP) ECHO_REQUEST sõnumite sihtmärgi hostile ja oodatakse ICMP-kaja vastust (või ECHO_RESPONSE).

Võite käivitada ping-testi, et teha kindlaks, kas teie arvuti suudab suhelda teise arvutiga (sihthost); see aitab teil kindlaks teha:

  • kas siht host on kättesaadav (aktiivne) või mitte,
  • mõõta aega, mis kulub pakettide sihtmärgiks jõudmiseks ja arvutisse tagasi jõudmiseks (edasi-tagasi aeg (rtt) sihtmasinaga suhtlemisel) ja
  • pakettkaotus protsentides.

Selle väljundiks on loend siht hostilt saadud vastustest koos ajaga, mis kulub viimase paketi jõudmiseks sihtmasinasse ja tagasi arvutisse. See näitab ka testi statistilist kokkuvõtet, mis sisaldab tavaliselt edastatud ja vastuvõetud pakettide arvu, pakettide kadumise protsenti; miinimum, maksimum, keskmised edasi-tagasi ajad ja keskmise standardhälve (mdev). Juhul kui ping-test ebaõnnestub, näete väljundina veateateid.

Selles artiklis selgitame 12 praktilist pingikäsu näidet võrgus oleva hosti ligipääsetavuse testimiseks.

Lugege Pingi käskude näiteid

1. Võite käivitada lihtsa pingi testi, et näha, kas targe-host www.google.com on kättesaadav või mitte. Domeeninime asemel võite kasutada ka IP-aadressi, nagu näidatud.

$ ping www.google.com
OR
$ ping 216.58.212.78
PING www.google.com (172.217.166.164) 56(84) bytes of data.
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=1 ttl=57 time=2.40 ms
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=2 ttl=57 time=2.48 ms
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=3 ttl=57 time=2.43 ms
64 bytes from bom07s20-in-f4.1e100.net (172.217.166.164): icmp_seq=4 ttl=57 time=2.35 ms
^C
--- www.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.353/2.420/2.484/0.058 ms

Ülaltoodud käsu tulemuste põhjal oli ping edukas ja ühtegi paketti polnud kadunud. Pingitesti väljundis on oluline arvestada iga pingivastuse lõpus oleva kellaajaga. Eeldades, et teete serveritele pinge testimist, on siin olev väärtus oluline, sõltuvalt serveris töötava rakenduse tüübist.

Kui teil on näiteks veebirakendus, kus ühe kasutaja taotlus põhjustab nii palju päringuid andmebaasi (de) le, et genereerida kasutajaliidese tulemusi, siis madalam pingeaeg sellele konkreetsele serverile tähendab, et rohkem andmeid edastatakse ilma viivitamine ja vastupidi.

2. Saate määratleda saadetavate ECHO_REQUEST-ide arvu, mille järel ping väljub, kasutades lippu -c , nagu näidatud (sel juhul peatatakse ping-test pärast 5 paketi saatmist).

$ ping -c 5 www.google.com

PING www.google.com (172.217.163.36) 56(84) bytes of data.
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=1 ttl=56 time=29.7 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=2 ttl=56 time=29.7 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=3 ttl=56 time=29.4 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=4 ttl=56 time=30.2 ms
64 bytes from maa05s01-in-f4.1e100.net (172.217.163.36): icmp_seq=5 ttl=56 time=29.6 ms

--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 29.499/29.781/30.285/0.307 ms

3. Lipp -i võimaldab teil iga paki saatmise vahel sekundites intervalli määrata, vaikeväärtus on üks sekund.

$ ping -i 3 -c 5 www.google.com

4. Võrgu reageerimise kindlakstegemiseks suure koormuse korral saate käivitada\"üleujutuse pingi", mis saadab taotlused nii kiiresti kui võimalik, kasutades lülitit -f . Seda saab kasutada ainult root , muidu kasutage root-õiguste saamiseks käsku sudo.

$ sudo ping -f www.google.com
OR
$ sudo ping -f -i 3 www.google.com	#specify interval between requests 

PING www.google.com (172.217.163.36) 56(84) bytes of data.
.......................................................................................................................................................................................^C
--- www.google.com ping statistics ---
2331 packets transmitted, 2084 received, 10% packet loss, time 34095ms
rtt min/avg/max/mdev = 29.096/29.530/61.474/1.417 ms, pipe 4, ipg/ewma 14.633/29.341 ms

5. Saate lubada ülekande pingutamist -b abil, nagu näidatud.

$ ping -b 192.168.43.255

6. Selleks, et piirata võrguhüppe (TTL - Time-to-live) arvu läbimist, kasutage lippu -t . Saate määrata mis tahes väärtuse vahemikus 1 kuni 255; erinevad operatsioonisüsteemid määravad erinevad vaikesätted.

Iga ruuter, mis paketti võtab, lahutab loendist vähemalt ühe ja kui loend on ikkagi suurem kui 0, edastab ruuter paketi järgmisele hüppele, vastasel juhul viskab selle ära ja saadab ICMP-vastuse teie arvutisse.

Selles näites on TTL ületatud ja ping-test nurjus, nagu ekraanipildil näidatud.

$ ping -t 10 www.google.com

7. Vaikepakett peaks ping-testi jaoks olema piisav, kuid saate seda muuta vastavalt oma konkreetsetele testimisvajadustele. Valiku -s abil saate määrata kasuliku koormuse suuruse baitide arvuna, mille tulemuseks on pakutava paketi kogumaht pluss 8 täiendavat baiti ICMP päise jaoks.

$ ping -s 1000 www.google.com

8. Kui eellaadimine on määratud, saadab ping nii palju pakette, mis vastust ei oota. Pange tähele, et ainult juur võib valida eellaadimise rohkem kui 3, vastasel juhul kasutage juurõiguste saamiseks käsku sudo.

$ sudo ping -l 5 www.google.com 

9. Samuti on võimalik vastuse ootamise aeg sekundites seada, kasutades valikut -W , nagu näidatud.

$ ping -W 10 www.google.com

10. Ajastuse seadmiseks sekundites, enne pingi väljumist, olenemata sellest, kui palju pakette on saadetud või vastu võetud, kasutage lippu -w .

$ ping -w 10 www.google.com

11. Valik -d võimaldab lubada IP-paketi silumise üksikasjad, nagu näidatud.

$ ping -d www.google.com

12. Verbose väljundi saate lubada lipu -v abil järgmiselt.

$ ping -v www.google.com

Märkus. Pingi ei pruugi tingimata kasutada võrguühenduse testimiseks, see lihtsalt ütleb teile, kas IP-aadress on aktiivne või passiivne. Tavaliselt kasutatakse seda koos MTR-iga - kaasaegne võrgudiagnostika tööriist ühendab pingi ja traceroute funktsionaalsuse ning pakub palju lisafunktsioone.

Võrgustustööriistade täieliku loendi leiate järgmiselt: Linux Sysadmini võrguhalduse, tõrkeotsingu ja silumise juhend

Ping on võrgus olevate hostide juurdepääsetavuse tõrkeotsingu väga levinud meetod. Selles artiklis oleme selgitanud 12 praktilist pingikäsu näidet võrgustatud seadme kättesaadavuse testimiseks. Jagage oma mõtteid meiega allpool oleva kommentaarivormi kaudu.