12 Praktikal nga Ping Command Ehemplo alang sa Linux Users


Ang Ping usa ka yano, kaylap nga gigamit, cross-platform networking utility alang sa pagsulay kung ang usa ka host maabot sa usa ka Internet Protocol (IP) network. Naglihok kini pinaagi sa pagpadala sa usa ka serye sa Internet Control Message Protocol (ICMP) ECHO_REQUEST nga mga mensahe ngadto sa target nga host ug naghulat sa ICMP echo reply (o ECHO_RESPONSE).

Mahimo ka magpadagan sa usa ka pagsulay sa ping aron mahibal-an kung ang imong kompyuter makakomunikar sa laing kompyuter (target host); kini makatabang kanimo sa pagtino:

  • kon ang target host maabot (aktibo) o dili,
  • aron sukdon ang gidugayon sa panahon nga ang mga packet makaabot sa target host ug balik sa imong computer (ang round-trip time (rtt) sa pagpakigsulti sa target host) ug
  • ang pagkawala sa pakete, gipahayag isip porsyento.

Ang output niini usa ka lista sa mga tubag gikan sa target host kauban ang oras nga gikuha alang sa katapusan nga pakete aron maabot ang target host ug balik sa imong computer. Nagpakita usab kini og estadistika nga summary sa pagsulay, kasagaran naglakip sa gidaghanon sa mga pakete nga gipasa ug kadtong nadawat, porsyento sa pagkawala sa pakete; ang minimum, maximum, ang mean round-trip nga mga oras, ug standard deviation sa mean (mdev). Kung mapakyas ang pagsulay sa ping, makita nimo ang mga mensahe sa sayup ingon output.

Niini nga artikulo, among ipasabut ang 12 ka praktikal nga ping command nga mga pananglitan alang sa pagsulay sa pagkab-ot sa usa ka host sa usa ka network.

Pagkat-on sa mga Ehemplo sa Ping Command

1. Mahimo nimong ipadagan ang usa ka yano nga pagsulay sa ping aron makita kung ang target nga host nga www.google.com maabot o dili. Mahimo usab nimo gamiton ang IP address imbes nga domain name sama sa gipakita.

$ 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

Gikan sa mga resulta sa sugo sa ibabaw, ang ping malampuson ug walay mga packet nga nawala. Usa ka importante nga butang nga hinumdoman, sa usa ka ping test output mao ang oras sa katapusan sa matag ping reply. Sa paghunahuna nga nagpahigayon ka usa ka pagsulay sa ping sa imong mga server, nan ang kantidad dinhi hinungdanon kaayo, depende sa klase sa aplikasyon nga imong gipadagan sa usa ka server.

Kung, pananglitan, ikaw adunay usa ka web application diin ang usa ka hangyo sa user moresulta sa daghang mga pangutana sa usa ka (mga) database aron makamugna og mga resulta sa UI, nan ang usa ka ubos nga oras sa ping ngadto sa partikular nga server nagpasabot nga mas daghang data ang gipasa nga walay paglangay ug ang sukwahi mao ang tinuod.

2. Mahimo nimong ipiho ang gidaghanon sa mga ECHO_REQUEST nga ipadala kung diin mogawas ang ping, gamit ang bandila nga -c sama sa gipakita (sa kini nga kaso ang pagsulay sa ping mohunong pagkahuman ipadala ang 5 nga mga pakete).

$ 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. Ang -i nga bandila nagtugot kanimo sa pagtakda sa agwat sa mga segundo tali sa pagpadala sa matag pakete, ang default nga bili usa ka segundo.

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

4. Aron mahibal-an ang tubag sa imong network ubos sa mga kondisyon nga taas ang karga, mahimo nimong ipadagan ang \flood ping nga nagpadala sa mga hangyo sa labing kadali nga mahimo, gamit ang switch nga -f. Ang gamut ra ang makagamit niini kapilian, kung dili, gamita ang sudo nga mando aron makakuha mga pribilehiyo sa gamut.

$ 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. Mahimo nimong palihokon ang pag-ping sa usa ka sibya gamit ang -b sama sa gipakita.

$ ping -b 192.168.43.255

6. Para limitahan ang gidaghanon sa network hops (TTL – Time-to-live) nga nag-probe sa pagtabok, gamita ang -t flag. Mahimo nimong ibutang ang bisan unsang bili tali sa 1 ug 255; lain-laing mga operating system nagbutang ug lain-laing mga default.

Ang matag router nga nakadawat sa packet mokuha ug labing menos 1 gikan sa ihap ug kung ang ihap mas dako pa sa 0, ang router mopadayon sa packet ngadto sa sunod nga hop, kon dili kini ilabay ug ipadala ang ICMP nga tubag balik sa imong computer.

Niini nga pananglitan, ang TTL nalapas ug ang ping test napakyas, sama sa gipakita sa screenshot.

$ ping -t 10 www.google.com

7. Ang default nga gidak-on sa pakete kinahanglan nga igo alang sa usa ka ping test, bisan pa, mahimo nimo kini usbon aron matubag ang imong piho nga mga panginahanglanon sa pagsulay. Mahimo nimong ipiho ang gidak-on sa payload, sa gidaghanon sa mga byte gamit ang -s nga opsyon, nga moresulta sa kinatibuk-ang gidak-on sa packet sa bili nga gihatag plus 8 ka dugang nga byte alang sa ICMP header.

$ ping -s 1000 www.google.com

8. Kung gitakda ang preload, ipadala sa ping nga daghang mga pakete ang wala maghulat sa tubag. Timan-i nga ang gamut lamang ang mahimong mopili ug preload nga labaw pa sa 3, kung dili, gamita ang sudo nga sugo aron makakuha og mga pribilehiyo sa gamut.

$ sudo ping -l 5 www.google.com 

9. Mahimo usab nga itakda ang oras sa paghulat alang sa tubag, sa mga segundo, gamit ang -W nga kapilian sama sa gipakita.

$ ping -W 10 www.google.com

10. Para magbutang ug timeout sa mga segundo, sa dili pa mogawas ang ping bisag pila ka packet ang gipadala o nadawat, gamita ang -w flag.

$ ping -w 10 www.google.com

11. Ang -d nga opsyon nagtugot kanimo sa pagpagana sa debug IP packet nga detalye sama sa gipakita.

$ ping -d www.google.com

12. Mahimo nimong palihokon ang verbose output gamit ang -v flag, ingon sa mosunod.

$ ping -v www.google.com

Mubo nga sulat: Ang ping dili kinahanglan nga gamiton alang sa pagsulay sa koneksyon sa networking, kini yano nga nagsulti kanimo kung ang usa ka IP address aktibo o dili aktibo. Kasagaran kini gigamit kauban ang MTR - usa ka modernong himan sa diagnostic sa network nga naghiusa sa pagpaandar sa ping ug traceroute ug nagtanyag daghang dugang nga mga bahin.

Alang sa usa ka komprehensibo nga lista sa mga himan sa networking, tan-awa ang: Usa ka Giya sa Linux Sysadmin sa Pagdumala sa Network, Pag-troubleshoot ug Pag-debug.

Ang ping usa ka kasagaran nga pamaagi sa pag-troubleshoot sa accessibility sa mga host sa usa ka network. Niini nga artikulo, among gipatin-aw ang 12 ka praktikal nga ping command nga mga pananglitan alang sa pagsulay sa pagkab-ot sa usa ka networked device. Ipaambit ang imong mga hunahuna kanamo pinaagi sa porma sa komento sa ubos.