Príkaz ping je príkaz príkazového riadka, ktorý sa používa na testovanie schopnosti zdrojového počítača dosiahnuť zadaný cieľový počítač. Je to jednoduchý spôsob, ako overiť, či počítač môže komunikovať s iným počítačom alebo sieťovým zariadením.
Príkaz ping funguje tak, že odosiela správy Echo Request protokolu ICMP (Internet Control Message Protocol) do cieľového počítača a čaká na odpoveď. Príkaz ping poskytuje dve hlavné informácie o tom, koľko z týchto odpovedí sa vráti a ako dlho trvá, kým sa vrátia.
Napríklad pri pingovaní sieťovej tlačiarne sa môže stať, že nenájdete žiadne odpovede, len zistíte, že tlačiareň je offline a je potrebné vymeniť jej kábel. Alebo možno budete musieť zadať príkaz ping smerovaču, aby ste si overili, či sa váš počítač môže k nemu pripojiť, aby ste to odstránili ako možnú príčinu problému so sieťou.
Slovo „ping“sa používa aj online na označenie krátkej správy, zvyčajne cez text alebo e-mail. Môžete napríklad „pingnúť šéfovi“alebo mu poslať správu o projekte, ale príkaz ping s tým nemá nič spoločné.
Dostupnosť príkazu Ping
Príkaz ping je dostupný z príkazového riadka v operačných systémoch Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP. Je k dispozícii aj v starších verziách systému Windows, ako sú Windows 98 a 95.
Tento príkaz možno nájsť aj v príkazovom riadku v ponukách Rozšírené možnosti spustenia a Možnosti obnovenia systému v ponukách opravy/obnovy.
Syntax príkazu Ping
ping [- t] [- a] [- n počet] [- l veľkosť] [- f] [- i TTL] [- v TOS] [- r počet] [- s počet] [-w časový limit] [-R ] [-S srcaddr] [-p] [- 4] [- 6] cieľ [ /?]
Dostupnosť určitých prepínačov príkazu ping a inej syntaxe príkazu ping sa môže líšiť v závislosti od operačného systému.
Možnosti príkazu Ping | |
---|---|
Item | Vysvetlenie |
- t | Pomocou tejto možnosti bude cieľ pingovať, kým ho nevynútite zastaviť pomocou Ctrl+C. |
- a | Táto možnosť príkazu ping vyrieši, ak je to možné, názov hostiteľa cieľovej adresy IP. |
- n počet | Táto možnosť nastavuje počet odoslaných požiadaviek ICMP Echo od 1 do 4294967295. Ak sa nepoužije - n, príkaz ping predvolene odošle 4. |
- l veľkosť | Túto možnosť použite na nastavenie veľkosti paketu s požiadavkou echo v bajtoch od 32 do 65 527. Ak nepoužijete , príkaz ping odošle 32-bajtovú požiadavku na odozvu -l možnosť. |
- f | Použite túto možnosť príkazu ping, aby ste zabránili fragmentácii ICMP Echo Requests smerovačmi medzi vami a cieľom. Možnosť - f sa najčastejšie používa na riešenie problémov s maximálnou prenosovou jednotkou (PMTU). |
- i TTL | Táto možnosť nastavuje hodnotu Time to Live (TTL), ktorej maximum je 255. |
- v TOS | Táto možnosť vám umožňuje nastaviť hodnotu typu služby (TOS). Počnúc systémom Windows 7 táto možnosť už nefunguje, ale stále existuje z dôvodu kompatibility. |
- r počet | Túto možnosť príkazu ping použite na určenie počtu skokov medzi vaším počítačom a cieľovým počítačom alebo zariadením, ktoré chcete zaznamenať a zobraziť. Maximálna hodnota pre počet je 9, takže ak chcete zobraziť všetky skoky medzi dvoma zariadeniami, použite namiesto toho príkaz tracert. |
- s počet | Túto možnosť použite na nahlásenie času vo formáte internetovej časovej pečiatky, kedy bola prijatá každá žiadosť o odozvu a odoslaná odpoveď. Maximálna hodnota pre počet je 4, čo znamená, že iba prvé štyri skoky môžu byť označené časovou pečiatkou. |
- w časový limit | Zadanie hodnoty časového limitu pri vykonávaní príkazu ping upraví množstvo času v milisekundách, počas ktorého ping čaká na každú odpoveď. Ak nepoužijete možnosť - w, použije sa predvolená hodnota časového limitu 4000, čo sú 4 sekundy. |
- R | Táto možnosť povie príkazu ping, aby sledoval cestu tam a späť. |
- S srcaddr | Pomocou tejto možnosti špecifikujte zdrojovú adresu. |
- p | Tento prepínač použite na odoslanie príkazu ping na adresu poskytovateľa virtualizácie siete Hyper-V. |
- 4 | Toto prinúti príkaz ping používať iba IPv4, ale je to potrebné iba vtedy, ak je cieľom názov hostiteľa a nie adresa IP. |
- 6 | Toto prinúti príkaz ping použiť iba IPv6, ale ako v prípade možnosti - 4 je potrebná iba pri pingovaní názvu hostiteľa. |
target | Toto je cieľ, na ktorý chcete pingnúť, buď IP adresu alebo názov hostiteľa. |
/? | Pomocou prepínača pomocníka s príkazom ping zobrazíte podrobnú pomoc o niekoľkých možnostiach príkazu. |
The - f, - v, - r, - Možnosti s, - j a - k fungujú iba pri pingovaní adries IPv4. Možnosti - R a - S fungujú iba s IPv6.
Existujú ďalšie menej bežne používané prepínače pre príkaz ping vrátane [- j host-list], [- k host-list] a [- c priehradka]. Ak chcete získať ďalšie informácie o týchto možnostiach, spustite ping /? z príkazového riadka.
Výstup príkazu ping môžete uložiť do súboru pomocou operátora presmerovania.
Príklady príkazov Ping
Nižšie je niekoľko príkladov príkazov, ktoré používajú ping.
Ping Google.com
ping -n 5 -l 1500 www.google.com
V tomto príklade sa príkaz ping používa na odoslanie príkazu ping na názov hostiteľa www.google.com. Možnosť - n povie príkazu ping, aby poslal 5 ICMP Echo Request namiesto predvolených 4, a možnosť - l nastavuje veľkosť paketu pre každú požiadavku na 1500 bajtov namiesto predvolených 32 bajtov.
Výsledok zobrazený v okne príkazového riadka bude vyzerať asi takto:
Odpoveď od 172.217.1.142: bajtov=1500 čas=30ms TTL=54
Odpoveď od 172.217.1.142: bajtov=1500 čas TTL=30
Odpoveď od 172.217.1.142: bajtov=1500 čas=29ms TTL=54
Odpoveď od 172.217.1.142: bajtov=1500 čas TTL=30
Odpoveď od 172.217.1.142: bajtov=1500 čas=31ms TTL=54
Štatistiky pingovania pre 172.217.1.142:
Pakety: Odoslané=5, Prijaté=5, Stratené=0 (0 % strata),
Približné časy spiatočnej cesty v milisekundách:
Minimum=29 ms, Maximum=31 ms, Priemer=30 ms
Strata 0 % uvedená v štatistike Ping pre 74.217.1.142 vysvetľuje, že každá správa ICMP Echo Request odoslaná na www.google.com bola vrátená. To znamená, že pokiaľ ide o toto sieťové pripojenie, môže v pohode komunikovať s webovou stránkou Google.
Ping localhost
ping 127.0.0.1
V uvedenom príklade pingujeme 127.0.0.1, tiež nazývanú IP adresa IPv4 localhost alebo IPv4 loopback IP adresa, bez možností.
Použitie príkazu ping s touto adresou je vynikajúci spôsob, ako otestovať, či sieťové funkcie systému Windows fungujú správne, ale nehovorí nič o vašom vlastnom sieťovom hardvéri ani o vašom pripojení k akémukoľvek inému počítaču alebo zariadeniu. Verzia IPv6 tohto testu by bola ping::1
Nájsť názov hostiteľa pomocou príkazu Ping
ping -a 192.168.1.22
V tomto príklade žiadame príkaz ping, aby našiel názov hostiteľa priradený k IP adrese 192.168.1.22, ale inak ho pingoval ako obvykle.
Príkaz môže rozpoznať IP adresu, 192.168.1.22, napríklad ako názov hostiteľa J3RTY22 a potom spustiť zvyšok pingu s predvolenými nastaveniami.
Príkaz smerovača Ping
ping 192.168.2.1
Podobne ako v príkladoch príkazu ping vyššie, aj tento sa používa na zistenie, či váš počítač dosiahne váš smerovač. Jediný rozdiel je v tom, že namiesto použitia príkazového prepínača ping alebo príkazu ping na localhost, kontrolujeme spojenie medzi počítačom a smerovačom (v tomto prípade 192.168.2.1).
Ak máte problémy s prihlásením sa do smerovača alebo s prístupom na internet, skontrolujte, či je váš smerovač dostupný pomocou tohto príkazu ping, samozrejme, nahraďte 192.168.2.1 IP adresou smerovača.
Ping s IPv6
ping -t -6 SERVER
V tomto príklade vynútime príkaz ping použiť IPv6 s možnosťou - 6 a pokračovať v pingovaní SERVER na neurčito s - tmožnosť. Ping môžete prerušiť manuálne pomocou Ctrl+C.
Číslo za % v odpovediach vygenerovaných v tomto príklade príkazu ping je ID zóny IPv6, ktoré najčastejšie označuje používané sieťové rozhranie. Tabuľku ID zón zhodných s názvami sieťových rozhraní môžete vygenerovať spustením netsh interface ipv6 show interface ID zóny IPv6 je číslo v stĺpci Idx.
Zrátané podčiarknutie
Príkaz ping sa často používa s ďalšími príkazmi príkazového riadka súvisiacimi so sieťou, ako sú tracert, ipconfig, netstat a nslookup.
Iné použitia pingu
Vzhľadom na výsledky, ktoré vidíte vyššie, je jasné, že na vyhľadanie adresy IP webovej stránky môžete použiť aj príkaz ping. Kliknutím na tento odkaz sa dozviete viac o tom, ako to urobiť.
Príkaz ping môžete použiť aj na počítači so systémom Linux a existujú aj nástroje ping tretích strán, ktoré ponúkajú viac funkcií ako základný príkaz ping.