Skip to main content

Ping komanda (pavyzdžiai, parinktys, jungikliai ir dar daugiau)

Anonim

Ping komanda yra komandinės eilutės komanda, naudojama išbandyti šaltinio kompiuterio galimybes pasiekti nustatytą paskirties kompiuterį. Ping komanda paprastai naudojama kaip paprastas būdas patikrinti, ar kompiuteris per tinklą gali bendrauti su kitu kompiuteriu ar tinklo įrenginiu.

Ping komanda veikia siunčiant Interneto valdymo pranešimų protokolo (ICMP) Echo užklausa pranešimus į paskirties kompiuterį ir laukia atsakymo.

Kiek iš šių atsakymų grąžinamas ir kiek laiko jiems reikia grįžti, tai du pagrindiniai informacijos, kurią teikia ping komanda.

Pavyzdžiui, galbūt pastebėsite, kad tinklo spausdintuvo testavimo metu nėra atsakymų, kad sužinotumėte, jog spausdintuvas yra neprisijungęs ir jo kabelis turi būti pakeistas. Arba galbūt jums reikia ping maršrutizatoriaus, kad patikrintumėte, ar jūsų kompiuteris gali prisijungti prie jo, pašalinti jį kaip galimą tinklo problemos priežastį.

Pastaba: Žodis "ping" taip pat naudojamas internete, kad būtų trumpai apibūdinta žinutė, paprastai per teksto pranešimą ar el. Laišką. Pavyzdžiui, jūs galite "ping savo bosą" arba siųsti pranešimą, kai baigsite konkretų projektą, bet jis neturi nieko bendra su ping komandą.

Ping komandos prieinamumas

Ping komandą galima rasti komandinės eilutės operacinėse sistemose Windows 10, Windows 8, Windows 7, Windows Vista ir Windows XP. "Ping" komanda taip pat prieinama senesnėse "Windows" versijose, pvz., "Windows 98" ir "95".

"Ping" komandą taip pat galima rasti komandinės eilutėje "Išplėstinės paleisties parinktys" ir "Sistemos atkūrimo parinktys" taisymo / atkūrimo meniu.

Pastaba: Tam tikrų ping komandų jungiklių ir kitos ping komandų sintaksės prieinamumas gali skirtis nuo operacinės sistemos iki operacinės sistemos.

Ping komandos sintazė

ping -t -a -n suskaičiuoti -l dydis -f -i TTL -v TOS -r suskaičiuoti -s suskaičiuoti -w laikas baigėsi -R -S srcaddr -p -4 -6 taikinys /?

Patarimas: Žiūrėkite, kaip skaityti komandų sintaksę, jei nežinote, kaip interpretuoti ping komandų sintaksę, kaip aprašyta aukščiau arba žemiau esančioje lentelėje.

-tNaudodamiesi šia parinktimi ping taikinys kol jėgos nebus sustabdyti naudodami Ctrl-C.
-aŠis ping komandų parinktis, jei įmanoma, išspręs IP adreso prieglobos pavadinimą taikinys .
-n suskaičiuoti Ši parinktis nustato ICMP Echo užklausų siuntimo skaičių nuo 1 iki 4294967295. Ping komanda atsiųs 4 pagal nutylėjimą, jei-n nėra naudojamas.
-l dydis Naudokite šią parinktį, norėdami nustatyti echo užklausos paketo dydį (baitais) nuo 32 iki 65 527. Ping komanda išsiųs 32 baitų echo užklausą, jei nenaudosite -l pasirinkimas.
-fNaudokitės šia ping komandų parinktimi, kad ICMP Echo užklausos nebūtų suskaidytos maršrutizatorių tarp jūsų ir taikinys . The -f parinktis dažniausiai naudojama problemoms, susijusioms su kelio didžiausio perdavimo bloko (PMTU) trikčių šalinimu.
-i TTL Ši parinktis nustato Laiko gyvenimo (TTL) vertę, kurios maksimali vertė yra 255.
-v TOS Ši parinktis leidžia nustatyti paslaugų tipą (TOS). Nuo "Windows 7" pradžios ši funkcija nebeveiks, tačiau vis dėlto ji egzistuoja dėl suderinamumo priežasčių.
-r suskaičiuoti Naudokitės šia ping komandų parinktimi, norėdami nurodyti apynių skaičių tarp jūsų kompiuterio ir taikinys kompiuterį ar įrenginį, kurį norite įrašyti ir rodyti. Didžiausia vertė už suskaičiuoti yra 9, taigi naudokite komandą tracert, jei norite sužinoti visas apynes tarp dviejų įrenginių.
-s suskaičiuoti Naudodamiesi šia parinktimi, pranešate apie laiką, nurodytą interneto laikmenos formatu, kad kiekvienas echo užklausa yra gauta ir išsiųstas atsakymas dėl echo. Didžiausia vertė už suskaičiuoti yra 4, tai reiškia, kad tik pirmieji keturi apyniai gali būti laiko įspaudžiami.
-w laikas baigėsi Nurodant a laikas baigėsi vertė vykdant ping komandą sureguliuoja kiekį laiko milisekundėmis, kad ping laukia kiekvieno atsakymo. Jei nenaudojate -w parinktys, naudojama 4000 numatytoji laikmatis, ty 4 sekundes.
-RŠi parinktis nurodo ping komandą atsekti apvalios kelionės kelią.
-S srcaddr Naudokite šią parinktį, norėdami nurodyti šaltinio adresą.
-pNaudokite šį jungiklį į ping a Hyper-V tinklo virtualizavimas teikėjo adresas.
-4Tai verčia komandą Ping naudoti tik IPv4, bet yra būtina tik jei taikinys yra kompiuterio pavadinimas, o ne IP adresas.
-6Tai verčia komandą Ping naudoti tik IPv6, bet kaip ir -4 parinktis, yra reikalinga tik tada, kai reikia pinguoti kompiuterio pavadinimą.
taikinys Tai paskirtis, į kurią norite ping, arba IP adresas, arba kompiuterio pavadinimas.
/?Naudodami pagalbos komandą naudokite komandą ping, norėdami parodyti išsamią informaciją apie kelias parinktis komandai.

Pastaba: The -f, -v, -r, -s, -j, ir -k parinktys veikia tik tuomet, kai bando tik IPv4 adresus. The -R ir -S parinktys veikia tik su IPv6.

Kiti dažniausiai naudojami ping komandų jungikliai egzistuoja, įskaitant -j host-list , -k host-list ir -c skyrius Vykdyti ping /? Daugiau informacijos apie šias parinktis rasite komandinės eilutės.

Patarimas: Ping komandų išvestį galite įrašyti į failą naudodami peradresavimo operatorių. Jei norite gauti daugiau patarimų, žr. Kaip peradresuoti komandų išvestį į failą arba peržiūrėkite mūsų komandų eilutės triukų sąrašą.

Ping komandų pavyzdžiai

ping -n 5-1500 www.google.com

Šiame pavyzdyje ping komandą naudojamas ping serverio vardu www.google.com .

The -n parinktis nurodo komandą ping siųsti 5 ICMP Echo užklausos vietoj numatytosios yra 4, ir -l parinktis nustato paketo dydį kiekvienam prašymui 1500 baitų, o ne 32 baitų numatytasis.

Rezultatas, kuris bus rodomas komandų eilutės lange, bus toks:

Pinging www.google.com 74.125.224.82 with 1500 bytes of data: Reply from 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Reply from 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Reply from 74.125 .224.82: baitai = 1500 laikas = 65ms TTL = 52 atsakymas iš 74.125.224.82: bytes = 1500 laikas = 66ms TTL = 52 atsakymas iš 74.125.224.82: bytes = 1500 laikas = 70 ms TTL = 52 Ping statistika už 74.125.224.82: paketai : Sent = 5, gautas = 5, prarastas = 0 (nuostoliai 0%), apytiksliai kelionės taškai milijonais sekundėmis: mažiausias = 65ms, didžiausias = 70ms, vidurkis = 67ms

The 0% nuostolis pranešta pagal Ping statistika už 74.125.224.82 pasako, kad kiekvienas ICMP Echo Request pranešimas išsiųstas www.google.com buvo grąžintas. Tai reiškia, kad, kalbant apie šį tinklo ryšį, jis gali bendrauti "Google" svetainėje tik gerai.

ping 127.0.0.1

Ankstesniame pavyzdyje mes pinguojame 127.0.0.1 , taip pat vadinamas IPv4 vietinio IP adreso arba IPv4 kilpos IP adreso be parinkčių.

Ping komandą naudoti ping 127.0.0.1 yra puikus būdas išbandyti, ar "Windows" tinklo funkcijos veikia tinkamai, bet nieko nenurodo apie savo tinklo įrangą ar jūsų ryšį su kitu kompiuteriu ar įrenginiu. Tokio bandymo IPv6 versija būtų ping :: 1.

ping -a 192.168.1.22

Šiame pavyzdyje mes prašome ping komandą rasti hostname priskirtas 192.168.1.22 IP adresą, bet kitaip jį įprastai įkrauti.

Pinging J3RTY22 192.168.1.22 su 32 baitais duomenų: Atsakymas nuo 192.168.1.22: bytes = 32 laikas

Kaip matote, ping komanda išsprendė įvesti IP adresą, 192.168.1.22 kaip hostname J3RTY22 , o po to įvykdė likusį ping su numatytuoju parametru.

ping 192.168.2.1

Panašus į aukščiau pateiktus ping komandų pavyzdžius, šis naudojamas norint sužinoti, ar jūsų kompiuteris gali pasiekti savo maršrutizatorių. Vienintelis skirtumas yra tai, kad vietoj naudojimosi ping komandų jungikliu arba vietinio serverio pingavimo mes patikriname ryšį tarp kompiuterio ir maršrutizatoriaus ( 192.168.2.1 tokiu atveju).

Jei kyla problemų prisijungiant prie savo maršrutizatoriaus arba prieigos prie interneto, žiūrėkite, ar jūsų maršrutizatorius yra pasiekiamas naudojant šią ping komandą, žinoma, pakeičiant 192.168.2.1 su savo maršrutizatoriaus IP adresu.

ping-t -6 SERVER

Šiame pavyzdyje mes priversti ping komandą naudoti IPv6 su -6 parinktį ir toliau ping SERVER neribotą laiką su -t pasirinkimas.

Pinging SERVER fe80 :: fd1a: 3327: 2937: 7df3% 10 su 32 baitais duomenų: Atsakyti iš fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Atsakyti iš fe80 :: fd1a: 3327: 2937 : 7df3% 10: laikas

Mes pertraukėme ping rankiniu būdu Ctrl + C po septynių atsakymų. Taip pat, kaip matote, -6 parinktis pagamino IPv6 adresus.

Patarimas: Numeris po % šiame ping komandų pavyzdyje sukurtuose atsakymuose yra IPv6 zonos ID, kuris dažniausiai nurodo naudojamą tinklo sąsają.

Galite generuoti zonų ID lentelę, suderintą su jūsų tinklo sąsajos pavadinimais vykdydami Netsh sąsaja ipv6 rodyti sąsaja. IPv6 zonos ID yra numeris Idx stulpelis.

Ping susijusių komandų

Ping komanda dažnai naudojama su kitomis su tinklu susijusiomis komandinės eilutės komandomis, tokiomis kaip tracert, ipconfig, netstat, nslookup ir kt.