Oznámení o ochraně osobních údajů

S vaším souhlasem používáme soubory cookie k přístupu k údajům o vaší návštěvě na těchto webových stránkách a k jejich zpracování. Svůj souhlas můžete odvolat kliknutím na "Review cookies" nebo na naše Zásady používání souborů cookie.

Skip to content

Příklad použití příkazu Ping

16 de Červenec de 2021
GettyImages 513087873 5b82261746e0fb00503a7d8d

Podle manuálové stránky používá příkaz Linux „ping“ povinný datagram ECHO_REQUEST protokolu ICMP k vyvolání ICMP ECHO_RESPONSE z hostitele brány. Stránka manuálu používá mnoho technických výrazů, ale vše, co potřebujete vědět, je, že pomocí příkazu Linux „ping“ lze otestovat, zda je síť k dispozici, a kolik času trvá od odeslání a získá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ěvujeme web BBC, abychom si přečetli zprávy, a navštěvujeme web Sky Sports, abychom získali fotbalové zprávy a výsledky. Nepochybně budete mít vlastní sadu klíčových stránek, jako je Lifewire. Představte si, že jste do prohlížeče zadali webovou adresu Lifewire.com a stránka se vůbec nenačetla. Příčinou toho může být jedna z mnoha věcí. Například nemusíte mít vůbec připojení k internetu, i když jste připojeni k routeru. Poskytovatel internetových služeb někdy lokalizoval problémy, které vám brání v používání internetu. Dalším důvodem může být skutečnost, že web je skutečně nefunkční a nedostupný. Z jakéhokoli důvodu můžete snadno zkontrolovat 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 dnes častěji vyberete jeho jméno z adresáře v telefonu) a telefon zazvoní na konci přijímače. Když tato osoba zvedne telefon a řekne „ahoj“, víte, že máte připojení. Podobně funguje i příkaz „ping“. Zadáte IP adresu, která odpovídá telefonnímu číslu nebo webové adrese (název spojený s IP adresou) a příkaz „ping“ odešle požadavek na tuto adresu. Když přijímající síť obdrží požadavek, pošle zpět odpověď, která v podstatě říká „ahoj“. Čas potřebný pro reakci sítě se nazývá latence.

Příklad Použití příkazu „ping“

Chcete-li otestovat, zda je web k dispozici, zadejte „ping“ a název webu, ke kterému se chcete připojit. Například pro ping na Lifewire.com spustíte následující příkaz:

Příkaz ping nepřetržitě odesílá požadavky do sítě a po přijetí odpovědi obdržíte řádek výstupu s následujícími informacemi:

  • počet přijatých bajtů
  • IP adresa
  • pořadové číslo
  • čas potřebný k reakci

Pokud síť, na kterou se pokoušíte ping, neodpovídá, protože není k dispozici, budete o tom informováni.

Linux ping s IP adresou

Pokud znáte IP adresu sítě, můžete ji použít místo názvu webu:

Získejte slyšitelný „ping“

Příkaz ping můžete vytvořit, aby vydal zvuk, kdykoli se vrátí odpověď, pomocí přepínače „-a“ jako součásti příkazu, jak je znázorněno v následujícím příkazu:

Vraťte adresu IPv4 nebo IPv6

IPv6 je protokol nové generace pro přidělování síťových adres, protože poskytuje jedinečnější možné kombinace a v budoucnu má nahradit protokol IPv4. Protokol IPv4 přiřazuje adresy IP způsobem, na který jsme aktuálně zvyklí. (Například 151.101.65.121). Protokol IPv6 přiřazuje adresy IP 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: Chcete-li použít pouze formát IPv6, můžete použít následující příkaz:

Omezte počet pingů

Ve výchozím nastavení se při pingování sítě pokračuje, dokud nestisknete CTRL a C zároveň ukončit proces. Pokud netestujete rychlost sítě, pravděpodobně budete chtít pingovat, dokud nedostanete odpověď.

Linux ping s omezeným počtem

Počet pokusů můžete omezit pomocí přepínače „-c“ následujícím způsobem: Stane se zde, že požadavek ve výše uvedeném příkazu bude odeslán 4krát. Výsledkem je, že vám mohou být zaslány 4 pakety a pouze 1 odpověď.

Linux ping s omezeným časem

Další věcí, kterou můžete udělat, je nastavit termín, jak dlouho má být příkaz ping spuštěn, pomocí přepínače „-w“. Tím se nastaví konečný termín pro ping na 10 sekund. Zajímavé na spouštění příkazů tímto způsobem je výstup, který ukazuje, kolik paketů bylo odesláno a kolik přijatých. Pokud bylo odesláno 10 paketů a pouze 9 bylo přijato zpět, pak to znamená ztrátu 10% paketů. Čím vyšší je ztráta, tím horší je spojení. Můžete použít jiný přepínač, který zaplaví počet požadavků na přijímající síť. U každého odeslaného paketu se na obrazovce zobrazí tečka a pokaždé, když síť reaguje, je tečka odebrána. Pomocí této metody můžete vizuálně vidět, kolik paketů se ztrácí.

Linux ping povodeň s intervalem a limitem

Abyste mohli tento příkaz spustit, musíte být superuživatelem a je to opravdu jen pro účely monitorování sítě. Opakem zaplavení je určit delší interval mezi jednotlivými požadavky. K tomu můžete použít přepínač „-i“ následovně: Výše ​​uvedený příkaz provede ping na lifewire.com každé 4 sekundy.

Jak potlačit výstup

Možná vás nezajímá všechno, co se děje mezi každým odeslaným a přijatým požadavkem, ale jen výstup na začátku a na konci.

Linux potlačil výstup

Například pokud jste odeslali následující příkaz pomocí přepínače „-q“, obdržíte zprávu s uvedením pingované adresy IP a na konci počet odeslaných, přijatých paketů a ztráta paketů, aniž by se opakoval každý intervenující řádek.

souhrn

Příkaz ping má několik dalších možností, které najdete po přečtení manuálové stránky. Chcete-li si přečíst manuální stránku, spusťte následující příkaz:

Zivotdivny