Príklady použitia príkazu "ping"

Úvodná príručka

úvod

Podľa manuálnej stránky príkaz Linux "ping" používa povinný protokol ICMP ECHO_REQUEST na vyvolanie ICMP ECHO_RESPONSE z hostiteľa brány.

Manuálna stránka používa veľa technických výrazov, ale všetko, čo potrebujete vedieť, je, že príkaz Linux "ping" môže byť použitý na otestovanie toho, či je sieť k dispozícii a koľko času potrebujete na odoslanie a získanie odpovede zo siete.

Prečo by ste použili príkaz "ping"

Väčšina z nás pravidelne navštevuje rovnaké užitočné stránky . Napríklad navštívim webovú stránku BBC, aby som si prečítal novinky a navštívim webovú stránku Sky Sports, aby som získal futbalové správy a výsledky. Nepochybne budete mať svoj vlastný súbor kľúčových lokalít, ako napríklad ,

Predstavte si, že ste zadali webovú adresu pre do vášho prehliadača a stránka sa nenašla vôbec. Príčinou môže byť jedna z mnohých vecí.

Napríklad nemusíte mať internetové pripojenie vôbec, aj keď ste pripojení k smerovaču . Niekedy poskytovateľ internetových služieb má lokalizované problémy, ktoré vám bránia v používaní internetu.

Ďalším dôvodom môže byť skutočnosť, že lokalita je skutočne nedostupná a nedostupná.

Bez ohľadu na to, čo môžete ľahko skontrolovať pripojenie medzi počítačom a inou sieťou pomocou príkazu "ping".

Ako funguje príkaz Ping

Keď používate svoj telefón, vytočíte číslo (alebo častejšie si vyberiete svoje meno z telefónneho zoznamu v telefóne) a telefón zazvoní na konci prijímača.

Keď táto osoba odpovie na telefón a hovorí "ahoj", viete, že máte spojenie.

Príkaz "ping" funguje podobným spôsobom. Zadáte adresu IP, ktorá zodpovedá telefónnemu číslu alebo webovej adrese (meno priradené k adrese IP) a "ping" odošle žiadosť na túto adresu.

Keď prijímajúca sieť prijme požiadavku, pošle späť odpoveď, ktorá v zásade hovorí "ahoj".

Čas potrebný na to, aby sieť reagovala, sa nazýva latencia .

Príklad používania príkazu "ping"

Ak chcete otestovať, či je k dispozícii webová lokalita, zadajte typ "ping", za ktorým nasleduje názov stránky, ku ktorej sa chcete pripojiť. Napríklad pre ping by ste spustili nasledujúci príkaz:

ping

Príkaz ping nepretržite posiela požiadavky do siete a po prijatí odpovede dostanete jeden výstup s nasledujúcimi informáciami:

Ak sieť, ktorú sa pokúšate ping nereagovať, pretože nie je k dispozícii, budete o tom informovaný.

Ak poznáte IP adresu siete, môžete ju použiť namiesto názvu webovej lokality:

ping 151.101.65.121

Získajte zvuk "ping"

Príkaz ping môžete získať pri každom vrátení odpovede pomocou spínača "-a" ako súčasť príkazu, ako je znázornené v nasledujúcom príkaze:

ping -a

Vráťte adresu IPv4 alebo IPv6

IPv6 je protokol ďalšej generácie pre priradenie sieťových adries, pretože poskytuje jedinečné možné kombinácie a v budúcnosti má v úmysle nahradiť protokol IPv4 .

Protokol IPv4 priraďuje adresy IP spôsobom, akým sa momentálne používame. (Napríklad 151.101.65.121).

Protokol IPv6 priraďuje adresy IP vo formáte [fe80 :: 51c1 :: a14b :: 8dec% 12].

Ak chcete vrátiť formát IPv4 sieťovej adresy, môžete použiť nasledujúci príkaz:

ping -4

Ak chcete použiť iba formát IPv6, môžete použiť nasledujúci príkaz:

ping -6

Obmedzte množstvo pingov

V predvolenom nastavení pri pingu v sieti pokračuje tak, až kým súčasne stlačíte klávesy CTRL a C, čím ukončíte proces.

Ak testujete rýchlosť siete, pravdepodobne budete chcieť len ping, kým nedostanete odpoveď.

Počet pokusov môžete obmedziť pomocou prepínača "-c" nasledovne:

ping -c 4

Čo sa tu deje, je požiadavka vo vyššie uvedenom príkaze poslaná 4 krát. Výsledkom je, že môžete dostať 4 odoslané pakety a iba 1 odpoveď.

Ďalšia vec, ktorú môžete urobiť, je stanoviť termín, ako dlho môžete spustiť príkaz ping pomocou prepínača "-w".

ping -w 10

Toto nastaví termín pingu na dobu 10 sekúnd.

Čo je zaujímavé pri spustení príkazov týmto spôsobom je výstup, pretože ukazuje, koľko paketov bolo odoslaných a koľko ich prijalo.

Ak bolo odoslaných 10 paketov a len 9 bolo prijatých, potom to predstavuje 10% straty paketov. Čím vyššia je strata, tým horšie je spojenie.

Môžete použiť iný prepínač, ktorý zaplavuje počet žiadostí do prijímajúcej siete. Pri každom odoslanom pakte sa na obrazovke zobrazí bodka a pokaždé, keď sieť reaguje, bodka sa odoberie. Pomocou tejto metódy môžete vizuálne vidieť, koľko paketov sa stráca.

Musíte byť super užívateľom spustiť tento príkaz a je to naozaj len na účely monitorovania siete.

sudo ping -f

Opakom záplavy je špecifikovať dlhší interval medzi jednotlivými požiadavkami. K tomu môžete použiť prepínač "-i" nasledovne:

ping -i 4

Vyššie uvedený príkaz bude ping každé 4 sekundy.

Ako potlačiť výstup

Nemusíte sa starať o všetky veci, ktoré sa dejú medzi každou odoslanou a prijatou žiadosťou, ale iba výstup na začiatku a na konci.

Napríklad, ak ste pomocou spínača "-q" poslali nasledujúci príkaz, dostanete hlásenie o tom, že je IP adresa pingovaná a na konci je počet odoslaných, prijatých paketov a strata paketov bez toho, aby sa opakoval každý zasahujúci riadok.

ping -q -w 10

zhrnutie

Príkaz ping má niekoľko ďalších možností, ktoré môžete nájsť po prečítaní manuálnej stránky.

Ak chcete čítať manuálnu stránku, spustite nasledujúci príkaz:

man ping