Ping používá ke shromažďování statistik sítě pakety ICMP (Internet Control Message Protocol). Nejběžnější úkoly, které příkaz ping provádí, jsou:
- Testování síťového připojení, včetně LAN a internetu.
- Kontrola stavu serveru.
- Testování problémů s DNS.
Když použijete příkaz ping, vaše zařízení odešle požadavek hostitelskému zařízení a čeká na navázání připojení. Výstup příkazu ping obsahuje informace o paketech a dobu, kterou každý balíček potřeboval k dosažení hostitele. Terminál tiskne odpovědi, dokud se komunikace nepřeruší. Podívejme se, jak používat příkaz ping v Linuxu:
Jak použít příkaz ping:
Nejprve zkontrolujte základní syntaxi příkazu ping:
ping [možnosti] jméno hostitele
Pojďme otestovat server linuxhint, spustit Terminál a zadat:
$pinglinuxhint.com
Výše uvedený výstup zobrazuje různé informace:
icmp_seq : Pořadové číslo paketu. Pokud se jedná o první paket, číslo icmp_seq by bylo 1.
ttl : ttl znamená Time to Live, číslo ttl představuje počet skoků (routerů), které paket potřebuje k dosažení cíle, než je vyřazen.
čas : Doba, kterou paket potřebuje k dosažení cíle a poté se vrátí na hostitelské zařízení.
Chcete -li proces ping zastavit, stiskněte Ctrl C, příkaz sdělí počet odeslaných/přijatých paketů, počet ztracených paketů a čas.
Pokud nedostanete odpověď ping, není mezi vaším zařízením a hostitelským serverem žádné síťové připojení.
Jak změnit časový interval mezi pakety (příkaz ping):
Příkaz ping ve výchozím nastavení odešle paket po jedné sekundě, ale tuto dobu lze změnit. Chcete -li změnit čas, použijte -i po příkazu ping:
$ping–I2linuxhint.com
Chcete -li zkrátit čas:
$ping–I0,2linuxhint.com
Jak zkontrolovat stav místní sítě (příkaz ping):
Pokud máte problémy s přístupem na webovou stránku, můžete pomocí příkazu ping také diagnostikovat místní síť. Existují různé přístupy, které používají některý z nich:
Nejrychlejší způsob je:
$ping 0Nebo:
$pinglocalhosta někteří uživatelé dávají přednost:
$ping127.0.0.1
Jak omezit počet paketů (příkaz ping):
Příkaz ping stále odesílá pakety, dokud se ručně nezastaví, ale počet paketů lze omezit pomocí -c a poté počtem paketů, protože název hostitele:
$ping-C4linuxhint.com
Výše uvedený výstup naznačoval, že příkaz odeslal pouze 4 pakety. Další možností omezení počtu paketů je nastavení času:
$ping-v 6linuxhint.com
Výše uvedený příkaz přestane pingovat po 6 sekundách.
Jak zaplavit síť (příkaz ping):
Chcete -li zkontrolovat výkon sítě při velkém zatížení, lze k zaplavení sítě použít také příkaz ping:
$ping–F linuxhint.com
Ve výstupu každá tečka představuje odeslaný paket a backspace pro každou odpověď.
Jak získat souhrn statistik (příkaz ping):
Pokud vás zajímá pouze souhrn přenosu paketů, použijte -q, q je tento operátor zkratkou:
$ping-C5–Q linuxhint.com
Jak zajistit, aby byl ping slyšet (příkaz ping):
Chcete -li povolit zvuk každého pingu, použijte operátor -a:
$ping–A linuxhint.com
Běžně používané možnosti pingu:
Některé další běžně používané možnosti pingu a jejich použití jsou uvedeny níže:
Volba | Popis |
-b | Umožňuje pingovat vysílání IP |
-ten | Odesílání paketů bez čekání na odpověď (Vyžaduje sudo oprávnění k odeslání více než 3 paketů) |
-PROTI | Zobrazuje aktuální verzi příkazu ping |
-proti | Zobrazí další pakety ICMP spolu s odezvami na ozvěnu |
-T | Umožňuje nastavit dobu života (ttl) |
-d | Pro ladění soketu |
-r | Umožňuje směrovací tabulku bypassu a odesílá přímo hostiteli. |
-s | Nastavuje velikost paketu |
Závěr:
Příkaz ping je známý nástroj pro diagnostiku/odstraňování problémů a pro získání informací o síti. Tento příspěvek se zaměřuje na některé základní příkazy ping a jejich použití. Pokud stále potřebujete další informace o Pingu, spusťte jej muž ping v terminálu.