12 Eżempji ta' Kmand Ping Prattiku għall-Utenti tal-Linux


Ping hija utilità ta' netwerking ta' pjattaformi differenti sempliċi, użata ħafna biex tittestja jekk host ikunx jintlaħaq fuq netwerk tal-Protokoll tal-Internet (IP). Taħdem billi tibgħat serje ta 'messaġġi ECHO_REQUEST tal-Protokoll tal-Messaġġ ta' Kontroll tal-Internet (ICMP) lill-host fil-mira u tistenna tweġiba eku ICMP (jew ECHO_RESPONSE).

Tista' tmexxi test ping sabiex tistabbilixxi jekk il-kompjuter tiegħek jistax jikkomunika ma' kompjuter ieħor (host fil-mira); jgħinek tiddetermina:

  • jekk l-ospitant fil-mira huwiex aċċessibbli (attiv) jew le,
  • biex tkejjel l-ammont ta' ħin li jieħu biex il-pakketti jaslu sal-host fil-mira u lura lejn il-kompjuter tiegħek (il-ħin tar-ritorn (rtt) fil-komunikazzjoni mal-host fil-mira) u
  • it-telf tal-pakkett, espress bħala persentaġġ.

L-output tiegħu huwa lista ta 'tweġibiet mill-ospitant fil-mira flimkien mal-ħin meħud għall-aħħar pakkett biex jilħaq l-ospitant fil-mira u lura għall-kompjuter tiegħek. Juri wkoll sommarju statistiku tat-test, tipikament inkluż in-numru ta 'pakketti trażmessi u dawk riċevuti, perċentwal ta' telf ta 'pakketti; il-minimu, il-massimu, il-ħinijiet medji tar-ritorn, u d-devjazzjoni standard tal-medja (mdev). F'każ li test ping ifalli, tara messaġġi ta 'żball bħala output.

F'dan l-artikolu, se nispjegaw 12-il eżempju prattiku ta 'kmand ping għall-ittestjar tal-aċċessibilità ta' host fuq netwerk.

Tgħallem Eżempji tal-Kmand Ping

1. Tista 'tmexxi test ta' ping sempliċi biex tara jekk l-ospitant fil-mira www.google.com huwiex aċċessibbli jew le. Tista' wkoll tuża indirizz IP minflok isem tad-dominju kif muri.

$ 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

Mir-riżultati tal-kmand ta 'hawn fuq, il-ping kien ta' suċċess u ma kien hemm l-ebda pakkett mitluf. Ħaġa waħda importanti li tieħu nota ta ', fl-output tat-test ping huwa l-ħin fl-aħħar ta' kull tweġiba ping. Jekk wieħed jassumi li qed twettaq ping testing għas-servers tiegħek, allura l-valur hawnhekk huwa importanti ħafna, skont it-tip ta 'applikazzjoni li tkun qed taħdem fuq server.

Jekk, pereżempju, għandek applikazzjoni tal-web fejn talba ta' utent wieħed tirriżulta f'tant mistoqsijiet lil database(i) biex tiġġenera riżultati fuq l-UI, allura ħin ta' ping aktar baxx għal dak is-server partikolari jimplika li qed tiġi trażmessa aktar dejta mingħajr dewmien u l-oppost huwa minnu.

2. Tista' tispeċifika n-numru ta' ECHO_REQUEST li għandhom jintbagħtu wara li joħroġ il-ping, billi tuża l-bandiera -c kif muri (f'dan il-każ it-test tal-ping jieqaf wara li jibgħat 5 pakketti).

$ 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. Il-bandiera -i tippermettilek li tissettja intervall f'sekondi bejn li tibgħat kull pakkett, il-valur awtomatiku huwa sekonda.

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

4. Biex tiddetermina r-rispons tan-netwerk tiegħek f'kundizzjonijiet ta' tagħbija għolja, tista' tħaddem \flood ping li tibgħat talbiet malajr kemm jista' jkun, billi tuża l-iswiċċ -f. L-għeruq biss jista' juża dan għażla, inkella, uża l-kmand sudo biex tikseb privileġġi tal-għeruq.

$ 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. Tista 'tippermetti pinging ta' xandira billi tuża l--b kif muri.

$ ping -b 192.168.43.255

6. Biex tillimita n-numru ta 'ħops tan-netwerk (TTL – Time-to-live) li s-sondi traverse, uża l-marka -t. Tista 'tissettja kwalunkwe valur bejn 1 u 255; sistemi operattivi differenti jistabbilixxu defaults differenti.

Kull router li jirċievi l-pakkett inaqqas mill-inqas 1 mill-għadd u jekk l-għadd għadu akbar minn 0, ir-router jgħaddi l-pakkett għall-ħops li jmiss, inkella jarmih u jibgħat rispons ICMP lura lill-kompjuter tiegħek.

F'dan l-eżempju, it-TTL inqabeż u t-test ping falla, kif muri fil-screenshot.

$ ping -t 10 www.google.com

7. Id-daqs default tal-pakkett għandu jkun biżżejjed għal test ping, madankollu, tista 'tbiddlu biex tissodisfa l-ħtiġijiet speċifiċi tal-ittestjar tiegħek. Tista' tispeċifika d-daqs tat-tagħbija, f'numru ta' bytes billi tuża l-għażla -s, li tirriżulta f'daqs totali ta' pakkett ta' valur ipprovdut flimkien ma' 8 bytes żejda għall-header ICMP.

$ ping -s 1000 www.google.com

8. Jekk tiġi speċifikata preload, ping jibgħat li ħafna pakketti ma jistennewx tweġiba. Innota li root biss jista 'jagħżel preload aktar minn 3, inkella, uża l-kmand sudo biex tikseb privileġġi tal-għeruq.

$ sudo ping -l 5 www.google.com 

9. Huwa wkoll possibbli li tissettja l-ħin biex tistenna tweġiba, f'sekondi, billi tuża l-għażla -W kif muri.

$ ping -W 10 www.google.com

10. Biex tissettja timeout f'sekondi, qabel ma joħroġ ping irrispettivament minn kemm intbagħtu jew waslu pakketti, uża l-marka -w.

$ ping -w 10 www.google.com

11. L-għażla -d tippermettilek li tippermetti d-debug IP dettall tal-pakkett kif muri.

$ ping -d www.google.com

12. Tista 'tippermetti l-output verbose billi tuża l-bandiera -v, kif ġej.

$ ping -v www.google.com

Nota: Ping mhux bilfors jintuża għall-ittestjar tal-konnettività tan-netwerking, sempliċement jgħidlek jekk indirizz IP huwiex attiv jew inattiv. Huwa normalment użat flimkien mal-MTR - għodda dijanjostika tan-netwerk moderna tgħaqqad il-funzjonalità ta 'ping u traceroute u toffri ħafna karatteristiċi addizzjonali.

Għal lista komprensiva ta' għodod tan-netwerking, iċċekkja: Gwida ta' Linux Sysadmin għall-Ġestjoni tan-Netwerk, Issolvi l-problemi u Debugging

Ping huwa metodu komuni ħafna biex issolvi l-problemi tal-aċċessibbiltà tal-hosts fuq netwerk. F'dan l-artikolu, spjegajna 12-il eżempju prattiku ta 'kmand ping għall-ittestjar tal-aċċessibilità ta' apparat f'netwerk. Aqsam il-ħsibijiet tiegħek magħna permezz tal-formola tal-kummenti hawn taħt.