Ú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:
- počet prijatých bajtov
- adresu IP
- poradové číslo
- čas na odpoveď
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