Příklad použití příkazu "ping"

Ú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:

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