Ping Command

Mga halimbawa ng command ng ping, mga pagpipilian, switch, at iba pa

Ang command ng ping ay isang utos ng Command Prompt na ginagamit upang masubukan ang kakayahan ng source computer upang maabot ang isang tinukoy na patutunguhang computer. Ang command na ping ay kadalasang ginagamit bilang isang simpleng paraan upang i-verify na ang isang computer ay maaaring makipag-ugnayan sa network sa ibang computer o network device.

Ang command ng ping ay nagpapatakbo sa pamamagitan ng pagpapadala ng Internet Control Message Protocol (ICMP) Echo Humiling ng mga mensahe sa computer na patutunguhan at naghihintay ng tugon.

Gaano karami sa mga tugon na iyon ang ibinalik, at kung gaano katagal kinakailangan silang bumalik, ang dalawang pangunahing piraso ng impormasyon na ibinibigay ng ping command.

Halimbawa, maaari mong makita na walang mga sagot kapag nag-ping sa isang network printer, para lamang malaman na naka-offline ang printer at kailangang mapalitan ang mga cable nito. O baka kailangan mong i-ping ang isang router upang i-verify na ang iyong computer ay makakonekta dito, upang maalis ito bilang isang posibleng dahilan para sa isang isyu sa networking.

Availability ng Ping Command

Ang ping command ay magagamit mula sa loob ng Command Prompt sa mga operating system ng Windows 10 , Windows 8 , Windows 7 , Windows Vista , at Windows XP . Available din ang ping command sa mas lumang bersyon ng Windows tulad ng Windows 98 at 95.

Ang command na ping ay maaari ding matagpuan sa Command Prompt sa Advanced na Mga Pagpipilian sa Startup at mga menu sa pag-aayos / pagbawi ng Mga Pagpipilian sa System Recovery .

Tandaan: Ang pagkakaroon ng ilang mga switch ng command ng ping at iba pang syntax ng ping command ay maaaring magkaiba sa operating system sa operating system.

Ping Command Syntax

ping [ -t ] [ -a ] [ -n count ] [ -l size ] [ -f ] [ -i TTL ] [ -v TOS ] [ -r count ] [ -s count ] [ -w timeout ] [ - R ] [ -S srcaddr ] [ -p ] [ -4 ] [ -6 ] target [ /? ]

Tip: Tingnan ang Paano Magbasa ng Command Syntax kung hindi ka sigurado kung paano i-interpret ang syntax ng command ng ping tulad ng inilarawan sa itaas o sa talahanayan sa ibaba.

-t Ang paggamit ng opsyong ito ay i-ping ang target hangga't pinipilit mong itigil ito sa pamamagitan ng paggamit ng Ctrl-C .
-a Ang opsyong ping command na ito ay malulutas, kung maaari, ang hostname ng isang target na IP address .
-n count Ang pagpipiliang ito ay nagtatakda ng bilang ng ICMP Echo Requests na ipadala, mula 1 hanggang 4294967295. Ang utos ng ping ay magpapadala ng 4 sa pamamagitan ng default kung -n ay hindi ginagamit.
-l laki Gamitin ang pagpipiliang ito upang itakda ang laki, sa mga byte, ng packet ng echo request mula 32 hanggang 65,527. Ang ping command ay magpapadala ng 32-byte echo request kung hindi mo ginagamit ang -l na opsiyon.
-f Gamitin ang opsyong ito ng ping command upang maiwasan ang ICMP Echo Requests mula sa pagiging pira-piraso ng mga router sa pagitan mo at ng target . Ang -f na pagpipilian ay kadalasang ginagamit upang i-troubleshoot ang mga isyu sa Pinakamataas na Halaga ng Transmission Unit (PMTU).
-i TTL Ang pagpipiliang ito ay nagtatakda ng halaga ng Time to Live (TTL), ang pinakamataas na 255.
-v TOS Pinapayagan ka ng pagpipiliang ito na magtakda ng halaga ng Uri ng Serbisyo (TOS). Simula sa Windows 7, ang pagpipiliang ito ay hindi na gumana ngunit umiiral pa rin para sa mga dahilan sa pagiging tugma.
-r count Gamitin ang pagpipiliang ito ng ping command upang tukuyin ang bilang ng mga hops sa pagitan ng iyong computer at ang target na computer o device na nais mong maitala at maipakita. Ang pinakamataas na halaga para sa bilang ay 9, kaya gamitin ang command na tracert sa halip kung interesado ka sa pagtingin sa lahat ng mga hops sa pagitan ng dalawang mga aparato.
-s count Gamitin ang pagpipiliang ito upang mag-ulat ng oras, sa format ng Internet Timestamp, na bawat kahilingan ng echo ay natanggap at echo reply ay ipinadala. Ang pinakamataas na halaga para sa pagbilang ay 4, ibig sabihin na ang unang apat na hops ay maaaring oras na natatakpan.
-w timeout Ang pagtiyak ng isang halaga ng timeout kapag isinasagawa ang ping command ay nag-aayos ng dami ng oras, sa millisecond, na ping naghintay para sa bawat sagot. Kung hindi mo ginagamit ang pagpipiliang -w , ang default na timeout na halaga ng 4000 ay ginagamit, na 4 segundo.
-R Sinasabi ng opsyong ito ang ping command upang subaybayan ang path ng round trip.
-S srcaddr Gamitin ang pagpipiliang ito upang tukuyin ang source address.
-p Gamitin ang paglipat na ito upang i-ping ang address ng provider ng Hyper-V Network Virtualization .
-4 Pinipilit nito ang ping command na gumamit lamang ng IPv4 ngunit kailangan lamang kung ang target ay isang hostname at hindi isang IP address.
-6 Pinipilit nito ang ping command na gumamit lamang ng IPv6 ngunit tulad ng sa -4 na opsyon, kailangan lamang kapag nag-ping sa isang hostname.
target Ito ang destinasyon na nais mong i-ping, alinman sa isang IP address o isang hostname.
/? Gamitin ang switch ng tulong gamit ang ping command upang ipakita ang detalyadong tulong tungkol sa maraming mga opsyon ng command.

Tandaan: Ang mga -f , -v , -r , -s , -j , at -k na mga pagpipilian ay gumagana kapag ping lamang ang IPv4 address. Ang -R at -S mga opsyon ay gagana lamang sa IPv6.

Ang iba pang hindi karaniwang ginagamit na mga switch para sa ping command ay umiiral kabilang ang [ -j host-list ], [ -k host-list ], at [ -c compartment ]. Ipatupad ang ping /? mula sa Command Prompt para sa karagdagang impormasyon sa mga pagpipiliang ito.

Tip: Maaari mong i-save ang output ng output ng ping sa isang file gamit ang isang pag- redirect operator . Tingnan ang Paano Mag-redirect ng Command Output sa isang File para sa mga tagubilin o tingnan ang aming listahan ng Command Prompt Trick para sa higit pang mga tip.

Mga Halimbawa ng Ping Command

ping -n 5 -l 1500 www.google.com

Sa halimbawang ito, ang ping command ay ginagamit upang i-ping ang hostname www.google.com . Ang -n na opsiyon ay nagsasabi sa ping command na magpadala ng 5 ICMP Echo Requests sa halip na ang default na 4, at ang pagpipilian na -l ay nagtatakda ng laki ng packet para sa bawat kahilingan sa 1500 bytes sa halip na default na 32 bytes.

Ang resulta na ipinapakita sa window ng Command Prompt ay magiging ganito:

Pinging www.google.com [74.125.224.82] na may 1500 bytes ng data: Sumagot mula sa 74.125.224.82: bytes = 1500 oras = 68ms TTL = 52 Sumagot mula sa 74.125.224.82: bytes = 1500 oras = 68ms TTL = 52 Sumagot mula sa 74.125 .224.82: bytes = 1500 oras = 65ms TTL = 52 Sumagot mula sa 74.125.224.82: bytes = 1500 oras = 66ms TTL = 52 Sumagot mula sa 74.125.224.82: bytes = 1500 oras = 70ms TTL = 52 Ping mga istatistika para sa 74.125.224.82: Mga packet : Naipadala = 5, Natanggap = 5, Nawala = 0 (0% pagkawala), Tinatayang round trip beses sa milli-segundo: Minimum = 65ms, Maximum = 70ms, Average = 67ms

Ang 0% na pagkawala na iniulat sa ilalim ng Ping statistics para sa 74.125.224.82 ay nagsasabi sa akin na ang bawat mensahe ng ICMP Echo Request na ipinadala sa www.google.com ay ibinalik. Nangangahulugan ito na, hangga't ang aking koneksyon sa network ay napupunta, maaari akong makipag-usap sa website ng Google na mainam lamang.

ping 127.0.0.1

Sa halimbawa sa itaas, ako'y pinging 127.0.0.1 , na tinatawag ding IPv4 localhost IP address o IPv4 loopback na IP address , nang walang mga pagpipilian.

Ang paggamit ng ping command na ping 127.0.0.1 ay isang mahusay na paraan upang masubukan na ang mga tampok ng network ng Windows ay gumagana nang maayos ngunit wala itong sinasabi tungkol sa iyong sariling hardware sa network o sa iyong koneksyon sa anumang iba pang computer o device.

Ang IPv6 na bersyon ng pagsusuring ito ay magiging ping :: 1 .

ping -a 192.168.1.22

Sa halimbawang ito, hinihingi ko ang ping command upang mahanap ang hostname na nakatalaga sa 192.168.1.22 IP address, ngunit kung hindi man ay ipa-ping ito bilang normal.

Pinging J3RTY22 [192.168.1.22] na may 32 bytes ng data: Sumagot mula sa 192.168.1.22: bytes = 32 oras

Tulad ng nakikita mo, napagpasiyahan ng ping command ang IP address na aking ipinasok, 192.168.1.22 , bilang hostname J3RTY22 , at pagkatapos ay isagawa ang natitira sa ping gamit ang mga default na setting.

ping -t -6 SERVER

Sa halimbawang ito, pinipilit ko ang ping command na gamitin ang IPv6 gamit ang -6 na opsyon at patuloy na i-ping SERVER nang walang katapusan sa -t opsyon.

Pinging SERVER [fe80 :: fd1a: 3327: 2937: 7df3% 10] na may 32 bytes ng data: Sumagot mula fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Sumagot mula fe80 :: fd1a: 3327: 2937 : 7df3% 10: oras

Pinaghinto ko ang ping nang manu-mano sa Ctrl-C pagkatapos ng pitong tugon. Gayundin, tulad ng nakikita mo, ang -6 na opsyon ay nagawa ng mga IPv6 address.

Tip: Ang bilang pagkatapos ng% sa mga tugon na nabuo sa halimbawa ng command ng ping na ito ay ang IPv6 Zone ID, na kadalasang nagpapahiwatig ng interface ng network na ginamit. Maaari kang bumuo ng isang talaan ng mga Zone ID na naitugma sa iyong mga pangalan ng interface ng network sa pamamagitan ng pagpapatupad ng interface ng ipets na ipinapakita ng netsh interface . Ang IPv6 Zone ID ay ang numero sa haligi ng Idx .

Mga Kaugnay na Mga Kautusan sa Ping

Ang ping utos ay kadalasang ginagamit sa iba pang kaugnay sa networking Command Command na Command tulad ng tracert , ipconfig, netstat , nslookup , at iba pa.