Úvodní výukový program
Úvod
Podle manuální stránky příkaz "ping" Linuxu používá k vyplnění ICMP ECHO_RESPONSE z hostitelské brány protokol ECHO_REQUEST pro protokol ICMP.
Manuální stránka používá spoustu technických termínů, ale vše, co potřebujete vědět, je, že příkaz "ping" Linuxu může být použit k otestování, zda je síť k dispozici, a množství času potřebného k odeslání odpovědi ze sítě.
Proč byste použili příkaz "ping"
Většina z nás pravidelně navštěvuje stejné užitečné stránky . Například navštívím internetové stránky BBC, abych četl zprávy a navštívil jsem webovou stránku Sky Sports, kde jsem dostal fotbalové zprávy a výsledky. Nepochybně budete mít vlastní sadu klíčových lokalit, jako je .
Představte si, že jste zadali webovou adresu pro do vašeho prohlížeče a stránka se vůbec nezaváhla. Příčinou může být jedna z mnoha věcí.
Například nemusíte mít připojení k internetu vůbec, i když jste připojeni k routeru . Někdy poskytovatel internetových služeb má lokalizované problémy, které vám brání v používání internetu.
Dalším důvodem může být, že stránky jsou skutečně nedostupné a nedostupné.
Bez ohledu na důvod můžete snadno zjistit připojení mezi počítačem a jinou sítí pomocí příkazu "ping".
Jak funguje příkaz Ping
Když používáte telefon, vytočíte číslo (nebo častěji si dnes vybíráte jméno z adresáře v telefonu) a telefon zazvoní na konci přijímače.
Když tato osoba odpoví na telefon a říká "ahoj", víte, že máte spojení.
Příkaz "ping" pracuje podobným způsobem. Určíte adresu IP, která odpovídá telefonnímu číslu nebo webové adrese (jméno přidružené k adrese IP) a "ping" odešle požadavek na tuto adresu.
Když přijímající síť obdrží požadavek, odešle odpověď, která v podstatě říká "hello".
Čas potřebný pro reakci sítě se nazývá latence .
Příklad použití příkazu "ping"
Chcete-li otestovat, zda je k dispozici web, zadejte typ "ping", za kterým následuje název webu, ke kterému se chcete připojit. Například pro ping byste spustili následující příkaz:
ping
Příkaz ping nepřetržitě pošle požadavky do sítě a po přijetí odpovědi obdržíte výstup s následujícími informacemi:
- počet přijatých bajtů
- adresu IP
- pořadové číslo
- čas potřebný k odpovědi
Pokud se síť, kterou se pokoušíte ping, nereaguje, protože není k dispozici, budete o tom informováni.
Pokud znáte IP adresu sítě, můžete ji použít namísto názvu webových stránek:
ping 151.101.65.121
Získejte zvuk "ping"
Příkaz ping můžete dostat šum vždy, když je vrácena odpověď pomocí přepínače "-a" jako součást příkazu, jak je znázorněno v následujícím příkazu:
ping -a
Vrátit adresu IPv4 nebo IPv6
IPv6 je protokol příští generace pro přiřazování síťových adres, protože poskytuje jedinečné možné kombinace a v budoucnu má nahradit protokol IPv4 .
Protokol IPv4 přiřazuje IP adresy způsobem, jakým jsme aktuálně používány. (Například 151.101.65.121).
Protokol IPv6 přiřadí IP adresy ve formátu [fe80 :: 51c1 :: a14b :: 8dec% 12].
Pokud chcete vrátit formát IPv4 síťové adresy, můžete použít následující příkaz:
ping -4
Chcete-li použít pouze formát IPv6, můžete použít následující příkaz:
ping -6
Omezit množství pingů
Ve výchozím nastavení při pingování sítě pokračuje, dokud současně stisknutím kláves CTRL a C ukončíte proces.
Pokud testujete rychlost sítě, pravděpodobně budete chtít pouze ping, dokud nedostanete odpověď.
Počet pokusů lze omezit pomocí přepínače "-c" následovně:
ping -c 4
Co se stane, je požadavek ve výše uvedeném příkazu odeslán čtyřikrát. Výsledkem je, že můžete dostat 4 pakety odeslané a pouze 1 odpověď.
Další věc, kterou můžete udělat, je stanovit termín, jak dlouho spustit příkaz ping pomocí přepínače "-w".
ping -w 10
Tímto nastavíte konečný termín pingu na 10 sekund.
Co je zajímavé při spouštění příkazů tímto způsobem je výstup, protože ukazuje, kolik paketů bylo odesláno a kolik bylo přijato.
Pokud bylo odesláno 10 paketů a bylo obdrženo pouze 9, pak se jedná o ztrátu paketů o 10%. Čím vyšší je ztráta, tím horší je připojení.
Můžete použít jiný přepínač, který zaplní počet požadavků do přijímající sítě. Pro každý odeslaný paket se na obrazovce zobrazí tečka a pokaždé, když síť reaguje, je bod odebrán. Pomocí této metody můžete vizuálně vidět, kolik paketů se ztratí.
Musíte být super uživatelem spustit tento příkaz a je opravdu pouze pro účely sledování sítě.
sudo ping -f
Opakem záplavy je specifikovat delší interval mezi jednotlivými požadavky. K tomu můžete použít přepínač "-i" následujícím způsobem:
ping -i 4
Výše uvedený příkaz bude ping každé 4 vteřiny.
Jak potlačit výstup
Možná se vám nestará o všechno, co se děje mezi každou odeslanou a přijatou žádostí, ale pouze výstup na začátku a na konci.
Pokud jste například odeslali následující příkaz pomocí přepínače "-q", obdržíte zprávu s uvedením adresy IP, která je pingována, a na konci pak počet odeslaných, přijatých paketů a ztráta paketů bez opakování každého opakovaného řádku.
ping -q -w 10
souhrn
Příkaz ping má několik dalších možností, které lze nalézt na stránce manuálu.
Chcete-li přečíst manuálovou stránku, spusťte následující příkaz:
muž ping