Ping Command

Příklady příkazů Ping, možnosti, přepínače a další

Příkaz ping je příkaz Command Prompt, který se používá k otestování schopnosti zdrojového počítače dosáhnout určeného cílového počítače. Příkaz ping se obvykle používá jako jednoduchý způsob, jak ověřit, zda počítač může komunikovat přes síť s jiným počítačem nebo síťovým zařízením.

Příkaz ping funguje tak, že do cílového počítače odešle zprávy ICMP (Echo Request) protokolu ICMP (Message Control Protocol Protocol) a čeká na odpověď.

Kolik z těchto odpovědí je vráceno a jak dlouho trvá, než se vrátí, jsou dvě hlavní informace, které příkaz ping poskytuje.

Můžete například zjistit, že při pingování síťové tiskárny neexistují žádné odpovědi, pouze pokud zjistíte, že je tiskárna offline a její kabel je třeba vyměnit. Nebo možná potřebujete ping směrovač, abyste ověřili, zda se k němu může připojit počítač, a vyloučit to jako možnou příčinu problému vytváření sítí.

Dostupnost příkazu Ping

Příkaz ping je k dispozici v rámci příkazového řádku v operačních systémech Windows 10 , Windows 8 , Windows 7 , Windows Vista a Windows XP . Příkaz ping je také k dispozici ve starších verzích systému Windows, jako jsou Windows 98 a 95.

Příkaz ping lze také nalézt v příkazovém řádku v nabídkách Opravy a obnovení v možnosti Pokročilé spouštění a možnosti Obnovení systému .

Poznámka: Dostupnost určitých příkazových přepínačů ping a jiné syntaxe příkazů ping se může lišit od operačního systému až po operační systém.

Ping Command Syntaxe

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 [ /? ]

Tip: Pokud si nejste jisti, jak interpretovat syntaxi příkazu ping, jak je popsáno výše nebo v tabulce níže, naleznete v článku Jak číst Syntaxi příkazů.

-t Pomocí této volby bude ping cíl, dokud jej nepožádáte o zastavení pomocí Ctrl-C .
-A Tato volba příkazu ping vyřeší, pokud je to možné, název hostitele cílové adresy IP .
-n počet Tato volba nastavuje počet požadavků ICMP echo na odeslání od 1 do 4294967295. Příkaz ping bude ve výchozím nastavení odeslán 4, pokud -n není použit.
-l velikosti Touto volbou nastavíte velikost bajtů paketu požadavků echo od 32 do 65 527. Příkaz ping pošle požadavek na ozvěnu 32 bajtů, pokud nepoužijete volbu -l .
-F Použijte tuto volbu příkazu ping, abyste zabránili roztříštěnosti žádostí ICMP Echo Requests směrovači mezi vámi a cílem . Možnost -f se nejčastěji používá k řešení problémů s maximální přenosovou jednotkou (PMTU).
-i TTL Tato volba nastavuje hodnotu Čas do života (TTL), jehož maximální hodnota je 255.
-v TOS Tato volba umožňuje nastavit hodnotu typu služby (TOS). Začátek systému Windows 7 tuto funkci už nefunguje, ale stále existuje z důvodů kompatibility.
-r počet Pomocí této volby příkazu ping můžete určit počet chmele mezi 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, proto použijte příkaz tracert, pokud máte zájem o prohlížení všech chmelů mezi dvěma zařízeními.
-počítají Tuto volbu použijte k oznamování času, ve formátu časového razítka v Internetu, že je přijata každá žádost o ozvěnu a odeslána odpověď echo. Maximální hodnota pro počet je 4, což znamená, že pouze první čtyři chmel může být časově razítkem.
-w timeout Zadáním hodnoty časového limitu při spuštění příkazu ping se nastavuje doba v milisekundách, kdy ping čeká na každou odpověď. Pokud nepoužijete volbu -w , použije se výchozí hodnota časového limitu 4000, což je 4 sekundy.
-R Tato volba říká příkazu ping ke sledování cesty zpáteční cesty.
-S srcaddr Tuto volbu použijte k zadání zdrojové adresy.
-p Tento přepínač použijte pro ping na adresu poskytovatele virtualizace sítě Hyper-V .
-4 To nutí příkaz ping použít pouze protokol IPv4, ale je pouze nezbytný, pokud je cíl hostitele, nikoliv adresa IP.
-6 To způsobuje, že příkaz ping používá pouze protokol IPv6, ale stejně jako u možnosti -4 je nutný pouze při pingování názvu hostitele.
cílová Toto je cíl, který chcete ping, buď adresu IP nebo název hostitele.
/? Pomocí přepínače nápovědy pomocí příkazu ping zobrazíte podrobnou pomoc o několika možnostech příkazu.

Poznámka: Možnosti -f , -v , -r , -s , -j a -k fungují pouze při pingování adres IPv4. Možnosti -R a -S pracují pouze s protokolem IPv6.

K dispozici jsou i méně běžně používané přepínače příkazu ping, včetně [ -j hostitelský seznam ], [ -k seznam hostitelů ] a [ -c oddíl ]. Spustit ping /? z příkazového řádku, kde naleznete další informace o těchto možnostech.

Tip: Výstup příkazu ping můžete uložit do souboru přes operátor přesměrování . Další pokyny naleznete v části Jak přesměrovat příkaz příkazu do souboru a pokyny naleznete v našem seznamu Příkazový řádek .

Příkazy Ping Command

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

V tomto příkladu se příkaz ping používá pro ping na jméno hostitele www.google.com . Možnost -n říká příkazu ping odeslat 5 požadavků ICMP echo namísto výchozí 4 a volba -l nastaví velikost paketu pro každý požadavek na 1500 bajtů namísto výchozí 32 bajtů.

Výsledek zobrazený v okně příkazového řádku bude vypadat takto:

Pinging www.google.com [74.125.224.82] s 1500 bajty dat: Odpověď od 74.125.224.82: bytes = 1500 čas = 68ms TTL = 52 Odpověď od 74.125.224.82: bytes = 1500 čas = 68ms TTL = 52 Odpovědět od 74.125 .224.82: bytes = 1500 čas = 65ms TTL = 52 Odpověď od 74.125.224.82: bytes = 1500 čas = 66ms TTL = 52 Odpověď od 74.125.224.82: bytes = 1500 čas = 70ms TTL = 52 Ping statistika pro 74.125.224.82: : Odeslaná = 5, Přijata = 5, Ztracena = 0 (0% ztráta), Přibližná doba zpáteční doby v milisech sekundách: Minimum = 65ms, Maximum = 70ms,

Ztráta 0% hlášená v rámci statistiky Ping pro číslo 74.125.224.82 mi říká, že každá zpráva ICMP Echo Request odeslána na adresu www.google.com byla vrácena. To znamená, že pokud jde o připojení k síti, mohu komunikovat s webovými stránkami Google v pohodě.

ping 127.0.0.1

Ve výše uvedeném příkladu jsem ping 127.0.0.1 , také nazývaný IPv4 localhost IP nebo IPv4 loopback IP adresa , bez možností.

Použití příkazu ping pro ping 127.0.0.1 je vynikající způsob, jak otestovat, že síťové funkce systému Windows fungují správně, ale neříká nic o vašem vlastním síťovém hardwaru nebo o vašem připojení k jinému počítači či zařízení.

Verze IPv6 tohoto testu by měla být ping :: 1 .

ping -a 192.168.1.22

V tomto příkladu požádám příkaz ping, aby našel název hostitele přidělený adrese IP 192.168.1.22 , ale jinak jej ping normálně.

Pinging J3RTY22 [192.168.1.22] s 32 bajty dat: Odpověď od 192.168.1.22: bytes = 32 time

Jak vidíte, příkaz ping vyřešil adresu IP, kterou jsem zadal jako 192.168.1.22 , jako název hostitele J3RTY22 a poté provedl zbytek ping s výchozími nastaveními.

ping -t -6 SERVER

V tomto příkladu vynucuji příkaz ping, aby pomocí volby -6 použil protokol IPv6 a pokračoval ping SERVER na neurčitou dobu s volbou -t .

Pinging SERVER [fe80 :: fd1a: 3327: 2937: 7df3% 10] s 32 bajty dat: Odpověď od fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Odpověď od fe80 :: fd1a: 3327: 2937 : 7df3% 10: čas

Přerušil jsem ping manuálně pomocí Ctrl-C po sedmi odpovědích. Také, jak vidíte, možnost -6 vytvořila adresy IPv6.

Tip: Číslo v odpovědi generované v tomto příkladu příkazu ping je číslo IDvzóny IPv6, které nejčastěji označuje použité síťové rozhraní. Můžete vygenerovat tabulku identifikátorů zón, která odpovídají názvům vašich síťových rozhraní, pomocí rozhraní rozhraní netsh ipv6 show . ID zóny IPv6 je číslo ve sloupci Idx .

Ping související příkazy

Příkaz ping se často používá s dalšími příkazy Command Prompt, jako je tracert , ipconfig, netstat , nslookup a další.