Příkaz ping je příkaz příkazového řádku používaný k testování schopnosti zdrojového počítače dosáhnout zadaného cílového počítače. Je to jednoduchý způsob, jak ověřit, že počítač může komunikovat s jiným počítačem nebo síťovým zařízením.
Příkaz ping funguje tak, že odesílá zprávy Echo Request protokolu ICMP (Internet Control Message Protocol) do cílového počítače a čeká na odpověď. Dvě hlavní informace, které příkaz ping poskytuje, jsou, kolik z těchto odpovědí je vráceno a jak dlouho trvá, než se vrátí.
Například se může stát, že při pingování na síťovou tiskárnu nenajdete žádné odezvy, pouze zjistíte, že tiskárna je offline a je třeba vyměnit její kabel. Nebo možná budete muset pingnout směrovač, abyste ověřili, že se k němu váš počítač může připojit, abyste to odstranili jako možnou příčinu problému se sítí.
Slovo „ping“se také používá online k označení krátké zprávy, obvykle přes text nebo e-mail. Můžete například „pingnout svého šéfa“nebo mu poslat zprávu o projektu, ale příkaz ping s tím nemá nic společného.
Dostupnost příkazu Ping
Příkaz ping je dostupný z příkazového řádku v operačních systémech Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP. Je také k dispozici ve starších verzích Windows, jako jsou Windows 98 a 95.
Tento příkaz lze nalézt také v příkazovém řádku v nabídkách opravy/obnovy Rozšířené možnosti spuštění a Možnosti obnovení systému.
Syntaxe příkazu Ping
ping [- t] [- a] [- n počet] [- l velikost] [- f] [- i TTL] [- v TOS] [- r počet] [- s počet] [-w časový limit] [-R ] [-S srcaddr] [-p] [- 4] [- 6] cíl [ /?]
Dostupnost určitých přepínačů příkazu ping a další syntaxe příkazu ping se může lišit operační systém od operačního systému.
Možnosti příkazu Ping | |
---|---|
Item | Vysvětlení |
- t | Pomocí této možnosti bude cíl pingovat, dokud jej nedonutíte zastavit pomocí Ctrl+C. |
- a | Tato možnost příkazu ping vyřeší, pokud je to možné, název hostitele cílové adresy IP. |
- n počet | Tato možnost nastavuje počet ICMP Echo Requests k odeslání, od 1 do 4294967295. Příkaz ping odešle ve výchozím nastavení 4, pokud - n není použito. |
- l velikost | Tuto volbu použijte k nastavení velikosti paketu požadavku echo v bajtech od 32 do 65 527. Pokud nepoužijete , příkaz ping odešle 32bajtový požadavek echo -l možnost. |
- f | Pomocí této možnosti příkazu ping zabráníte fragmentaci požadavků ICMP Echo Requests routery mezi vámi a cílem. Možnost - f se nejčastěji používá k odstraňování problémů s maximální přenosovou jednotkou (PMTU). |
- i TTL | Tato možnost nastavuje hodnotu Time to Live (TTL), jejíž maximum je 255. |
- v TOS | Tato možnost umožňuje nastavit hodnotu typu služby (TOS). Počínaje Windows 7 tato možnost již nefunguje, ale stále existuje z důvodu kompatibility. |
- r počet | Tuto možnost příkazu ping použijte k zadání počtu přeskoků mezi vaším počítačem a cílovým počítačem nebo zařízením, které chcete zaznamenat a zobrazit. Maximální hodnota pro počet je 9, takže pokud chcete zobrazit všechny skoky mezi dvěma zařízeními, použijte místo toho příkaz tracert. |
- s počet | Tuto možnost použijte k nahlášení času ve formátu internetového časového razítka, kdy byla přijata každá žádost o echo a odeslána odpověď na echo. Maximální hodnota pro počet je 4, což znamená, že pouze první čtyři skoky mohou být označeny časovým razítkem. |
- w časový limit | Zadání hodnoty časového limitu při provádění příkazu ping upraví dobu v milisekundách, po kterou ping čeká na každou odpověď. Pokud nepoužijete možnost - w, použije se výchozí hodnota časového limitu 4000, což jsou 4 sekundy. |
- R | Tato možnost říká příkazu ping, aby sledoval cestu tam a zpět. |
- S srcaddr | Pomocí této možnosti zadejte zdrojovou adresu. |
- p | Pomocí tohoto přepínače odešlete příkaz ping na adresu poskytovatele virtualizace sítě Hyper-V. |
- 4 | Toto vynutí, aby příkaz ping používal pouze IPv4, ale je to nutné pouze v případě, že cílem je název hostitele a nikoli adresa IP. |
- 6 | Toto přinutí příkaz ping používat pouze IPv6, ale stejně jako u možnosti - 4 je nutné pouze při pingu na název hostitele. |
target | Toto je cíl, kterému chcete pingnout, buď IP adresu, nebo název hostitele. |
/? | Pomocí přepínače nápovědy s příkazem ping zobrazíte podrobnou nápovědu k několika možnostem příkazu. |
The - f, - v, - r, - Možnosti s, - j a - k fungují pouze při pingování adres IPv4. Možnosti - R a - S fungují pouze s IPv6.
Existují další méně běžně používané přepínače pro příkaz ping včetně [- j host-list], [- k host-list] a [- c oddíl]. Pro více informací o těchto možnostech spusťte ping /? z příkazového řádku.
Výstup příkazu ping můžete uložit do souboru pomocí operátoru přesměrování.
Příklady příkazů Ping
Níže je několik příkladů příkazů, které používají ping.
Ping Google.com
ping -n 5 -l 1500 www.google.com
V tomto příkladu se příkaz ping používá k pingu na název hostitele www.google.com. Možnost - n říká příkazu ping, aby odeslal 5 požadavků ICMP Echo namísto výchozích 4, a možnost - l nastavuje velikost paketu pro každý požadavek na 1500 bajtů místo výchozích 32 bajtů.
Výsledek zobrazený v okně příkazového řádku bude vypadat nějak takto:
Odpověď od 172.217.1.142: bajtů=1500 čas=30ms TTL=54
Odpověď od 172.217.1.142: bajtů=1500 čas T4=30
Odpověď od 172.217.1.142: bajtů=1500 čas=29ms TTL=54
Odpověď od 172.217.1.142: bajtů=1500 čas T4=30
Odpověď z 172.217.1.142: bytes=1500 čas=31ms TTL=54
Statistiky pingu pro 172.217.1.142:
Pakety: Odeslané=5, Přijaté=5, Ztracené=0 (ztráta 0 %), Přibližné časy zpáteční cesty v milisekundách: Minimum=29 ms, Maximum=31 ms, Průměr=30 ms
Ztráta 0 % hlášená ve statistikách Ping pro 74.217.1.142 vysvětluje, že každá zpráva ICMP Echo Request odeslaná na www.google.com byla vrácena. To znamená, že pokud jde o toto síťové připojení, může v pohodě komunikovat s webem Google.
Ping localhost
ping 127.0.0.1
Ve výše uvedeném příkladu odešleme ping na 127.0.0.1, nazývanou také IP adresa IPv4 localhost nebo IPv4 loopback IP adresa, bez možností.
Použití příkazu ping s touto adresou je skvělý způsob, jak otestovat, že síťové funkce Windows fungují správně, ale neříká to nic o vašem vlastním síťovém hardwaru nebo vašem připojení k jinému počítači nebo zařízení. Verze IPv6 tohoto testu by byla ping::1
Najít název hostitele pomocí příkazu Ping
ping -a 192.168.1.22
V tomto příkladu žádáme příkaz ping, aby našel název hostitele přiřazený k IP adrese 192.168.1.22, ale jinak na něj pingl jako obvykle.
Příkaz může vyřešit IP adresu, 192.168.1.22, například jako název hostitele J3RTY22, a poté provést zbytek pingu s výchozím nastavením.
Příkaz směrovače Ping
ping 192.168.2.1
Podobně jako výše uvedené příklady příkazu ping, tento se používá ke zjištění, zda váš počítač může dosáhnout vašeho routeru. Jediný rozdíl je v tom, že místo použití přepínače příkazů ping nebo příkazu ping na localhost kontrolujeme spojení mezi počítačem a routerem (v tomto případě 192.168.2.1).
Pokud máte potíže s přihlášením k routeru nebo s přístupem k internetu vůbec, zjistěte, zda je váš router přístupný pomocí tohoto příkazu ping, samozřejmě nahraďte 192.168.2.1 IP adresou vašeho routeru.
Ping s IPv6
ping -t -6 SERVER
V tomto příkladu vynutíme příkaz ping, aby používal IPv6 s možností - 6 a pokračujeme v pingování SERVER na dobu neurčitou pomocí - tmožnost. Ping můžete přerušit ručně pomocí Ctrl+C.
Číslo za % v odpovědích generovaných v tomto příkladu příkazu ping je ID zóny IPv6, které nejčastěji označuje použité síťové rozhraní. Můžete vygenerovat tabulku ID zón shodných s názvy vašich síťových rozhraní spuštěním netsh interface ipv6 show interface ID zóny IPv6 je číslo ve sloupci Idx.
Sečteno podtrženo
Příkaz ping se často používá s dalšími příkazy příkazového řádku souvisejícími se sítí, jako je tracert, ipconfig, netstat a nslookup.
Další použití pingu
Vzhledem k výsledkům, které vidíte výše, je jasné, že k vyhledání IP adresy webové stránky můžete také použít příkaz ping. Kliknutím na tento odkaz se dozvíte více o tom, jak to udělat.
Příkaz ping můžete použít také na počítači se systémem Linux a existují také nástroje ping od jiných výrobců, které nabízejí více funkcí než základní příkaz ping.