Popis možností přikazu ping
Ping ve Windows
Nastane situace, že potřebujete ověřit dostupnost nějakého počítače. Jestli na sebe počítače v síti „vidí“. Nejpoužívanější program pro tento problém je program ping, zadávaný stejnojmenným příkazem z příkazového řádku. Je standardně dostupný ve Windows i v Linuxu.
Použití:
ping {Název_počítače}
(dosazujeme IP adresu cílového počítače, nebo Doménové jméno)
C:\>ping 127.0.0.1
Příkaz PING na 127.0.0.1 s délkou 32 bajtů:
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Statistika ping pro 127.0.0.1:
Pakety: Odeslané = 4, Přijaté = 4, Ztracené = 0 (ztráta 0%),
Přibližná doba do přijetí odezvy v milisekundách:
Minimum = 0ms, Maximum = 0ms, Průměr = 0ms
Všimněte si, že jsem použil speciální IP adresu, která je rezervovaná pro jediný účel, a to k připojení sama na sebe. Je to užitečné v případě, že potřebujeme ověřit správnou funkci vlastní síťové karty, nebo se připojit na svou vlastní síťovou službu.
Protože si lidé špatně pamatují čísla, je zde ještě jiná možnost.
C:\>ping localhost
Příkaz PING na razzyho [127.0.0.1] s délkou 32 bajtů:
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Odpověď od 127.0.0.1: bajty=32 čas < 1ms TTL=128
Statistika ping pro 127.0.0.1:
Pakety: Odeslané = 3, Přijaté = 3, Ztracené = 0 (ztráta 0%),
Přibližná doba do přijetí odezvy v milisekundách:
Minimum = 0ms, Maximum = 0ms, Průměr = 0ms
Opět si všimněte, že název localhost se převedl na IP adresu. Toho lze využít, když chceme zjistit IP adresu počítače, na který si pamatujeme pouze Doménové jméno.
Např.:
C:\>ping banan.cz
Příkaz PING na banan.cz [77.93.194.197] s délkou 32 bajtů:
Odpověď od 77.93.194.197: bajty=32 čas=14ms TTL=55
Odpověď od 77.93.194.197: bajty=32 čas=14ms TTL=55
Odpověď od 77.93.194.197: bajty=32 čas=13ms TTL=55
Odpověď od 77.93.194.197: bajty=32 čas=14ms TTL=55
Statistika ping pro 77.93.194.197:
Pakety: Odeslané = 4, Přijaté = 4, Ztracené = 0 (ztráta 0%),
Přibližná doba do přijetí odezvy v milisekundách:
Minimum = 13ms, Maximum = 14ms, Průměr = 13ms
Program PING převedl Doménové jméno banan.cz (pomocí služby DNS, kterou rozebereme později) na IP adresu 77.93.194.197 na kterou poté vyslal své žádosti(žádost se nazývá ICMP echo request).
V případě hlášky o vypršení limitu se vaše žádost ztratila na cestě nebo má cílový hostitel zakázáno odpovídat. Každý řádek ve výpisu patří jedné žádosti/odpovědi. Ve sloupci „čas“ je hodnota v milisekundách, která udává za jak dlouho se „dotaz“ vrátil odesílateli.
Ping v Linuxu
Linuxová verze programu ping má trošku širší využití.
Umožňuje nastavit interval mezi ICMP(Internet Control Message Protocol) žádostmi až k velmi nízké hodnotě(zlomky sekund) a velikost datagramu až těsně pod hranici MTU(„Maximum Transmission Unit“) což je v sítích ethernetu 1500 bytů(při odeslání většího datagramu dojde k jeho fragmentaci). Tyto možnosti dovolují otestovat odezvu při simulaci vyššího zatížení spoje.
Takto vypadá výpis linuxové verze, výše zmíněné parametry lze nastavit pomocí přepínačů (viz. ping -help)
a ~ # ping banan.cz
PING banan.cz (77.93.194.197) 56(84) bytes of data.
64 bytes from b03.banan.cz (77.93.194.197): icmp_seq=1 ttl=63 time=0.398 ms
64 bytes from b03.banan.cz (77.93.194.197): icmp_seq=2 ttl=63 time=0.219 ms
^C
--- banan.cz ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 0.218/0.264/0.398/0.077 ms
Autor: Radek Svoboda