Úvod do príkazu Ping
Ping je skratka pre Paketové internetové jamy . Tento príkaz sa používa hlavne na kontrolu sieťovej konektivity medzi hostiteľom/serverom a hostiteľom. Príkaz ping vezme URL alebo IP adresu ako vstup a prenesie dátový paket na zadanú adresu spolu s a 'PING' správu. Potom dostane odpoveď od hostiteľa/servera. Tento čas je známy ako 'latencia' .
Poznámka: Nízka latencia a rýchly ping znamená rýchlejšie pripojenie.
Väčšina používateľov Linux sa používajú pre príkaz ping. Takmer každý používateľ vie, ako používať tento príkaz v jeho bežnej forme. V príkaze ping však existuje niekoľko variácií a možností pridávania.
V tomto článku vysvetlíme pomocou niektorých z najužitočnejších príkazov ping systému Linux s príkladmi.
Tieto príkazy ping budú fungovať s akoukoľvek distribúciou Linuxu alebo Unixu. Testovací systém, ktorý sme použili na poskytnutie výstupných vzoriek a príkladov, je Ubuntu 20.04 LTS.
Predpoklady
- Prístup k príkazovému riadku
- Unix alebo systém podobný Linuxu
- Používateľ so základnými povoleniami na vykonávanie príkazov
Fungovanie príkazu Ping
V Linuxe je príkaz ping všeobecný nástroj, ktorý sa používa na kontrolu, či je prítomná nejaká sieť a či je hostiteľ dosiahnuteľný. Pomocou tohto príkazu môžeme otestovať, či je server zapnutý a spustený. Pomáha tiež pri riešení niekoľkých problémov s pripojením.
Príkaz ping nám umožňuje:
- Otestujte naše internetové pripojenie.
- Skontrolujte, či je vzdialené zariadenie aktívne.
- Analyzujte, keď sa vyskytnú problémy so sieťou, ako je vysoká latencia alebo zrušené balíky.
Keď sa o to pokúsime 'ping' vzdialeného hostiteľa, náš stroj začne prenášať ICMP echo požiadavky a oneskorenia pre odpoveď. Po vytvorení pripojenia dostaneme odozvu na všetky požiadavky.
Výsledok príkazu ping zahŕňa časy, ktoré potrebujú všetky pakety na dosiahnutie svojho cieľa a návrat. Okrem toho terminál tlačí odpoveď až do prerušenia. Po všetkých reláciách existuje niekoľko riadkov, ktoré používajú štatistiku ping.
Použitie príkazu Ping
Základná syntax príkazu ping obsahuje ping sledovaný názvom hostiteľa, názvom webovej stránky alebo presnou IP adresou.
Syntax:
ping [options] hostname or IP address
Takže môžeme zadať do nášho terminálu, aby sme skontrolovali, či je vzdialený hostiteľ zapnutý:
ping javatpoint.com
Na zastavenie procesu môžeme použiť klávesy Ctrl+C.
Dôležité: IP adresa sa môže líšiť pre každú webovú stránku v závislosti od našej geografickej polohy.
Príklady príkazu ping
ping 'localhost' na kontrolu lokálnej siete
Ak zistíme problémy s dosiahnutím vzdialeného počítača alebo webovej stránky, môžeme pingnúť na localhost, aby sme sa uistili, že máme sieťové pripojenie. Na kontrolu rozhrania lokálnej siete môžeme použiť ktorýkoľvek z nasledujúcich spôsobov:
Poznámka: Výsledok pingu bude vyzerať podobne, podľa toho, ktorú možnosť vyberieme.
Príklad je nasledovný:
porovnať reťazce java
ping localhost
Špecifikácia internetového protokolu
IPv6 je alfanumerický formát IP adresy, ktorý nahrádza IPv4. Príčinou je, že existuje obmedzené číslo adresy IPv4.
Žiadať IPv4 alebo IPv6 adresu, môžeme pridať -4 alebo -6 pred IP/názov hostiteľa alebo za príkaz ping.
ping -4 hostname/IPv4 ping -6 hostname/IPv6
Upravte časový interval medzi paketmi Ping
Interval (predvolený) medzi všetkými požiadavkami ping je jedna sekunda. Čas môžeme znížiť alebo zvýšiť pomocou prepínača známeho ako „-i“.
Na zníženie časového intervalu pingu používame hodnoty nižšie ako 1:
ping -i 0.5 javatpoint.com
Hodnoty vyššie ako 1 môžeme použiť na predĺženie časového intervalu pingu.
Zaplavte sieť pomocou pingu
Môžeme použiť ping flood na testovanie výkonu našej siete pri veľkom zaťažení. Možnosť v ping flood, t.j. -f potrebuje na spustenie root. V opačnom prípade môžeme použiť aj možnosť sudo k nášmu príkazu ping na zaplavenie hostiteľa. Čo najskôr prenesie niekoľko paketov.
Príkaz je nasledovný:
sudo ping -f hostname-IP
Výsledok vytlačí bodku pre všetky prenesené pakety a backspace pre všetky odpovede. Štatistický riadok zobrazuje súhrn príkazu ping.
Zmeňte veľkosť paketu ping
V tomto scenári možno budeme chcieť použiť -s na zvýšenie veľkosti paketu cez predvolenú hodnotu 56 (84) bajtov. V zátvorkách číslo znázorňuje prenesené pingové bajty vrátane hlavičkového paketu 28 bajtov.
Napríklad na zvýšenie veľkosti paketu na 1000 bajtov môžeme použiť nasledujúci príkaz:
ping -s 1000 javatpoint.com
Tento príkaz je užitočný pri analýze výkonu siete. Môžeme analyzovať, kedy sa sieťové spojenie obmedzí, ak zväčšíme veľkosť paketu na niekoľko tisíc bajtov.
Ako opraviť číslo ping
Nastavenie (predvolené) pre príkaz ping je na ponechanie požiadavky, kým ju neprerušíme. Číslo ping môžeme opraviť pomocou nasledujúcich dvoch metód:
1. Obmedzte počet paketov Ping
Môžeme použiť voľbu -c a číslo na automatické zastavenie príkazu ping po prenose možného počtu paketov. Nastavuje požadované množstvo žiadostí o ping, ktoré je znázornené v nasledujúcom príklade:
ping -c 2 javatpoint.com
Príkaz ping zastaví prenos paketov po akýchkoľvek dvoch požiadavkách, ako môžeme vidieť na obrázku vyššie.
2. Opravte časový limit v príkaze ping
Do nášho príkazu môžeme zahrnúť -w a časový interval v sekundách na zastavenie získavania výsledku pingu po určitom čase.
Napríklad môžeme zadať príkaz ping na zastavenie tlače výstupov ping po 25 sekundách:
ping -w 25 javatpoint.com
Iné použitia príkazu ping
Potlačiť výsledok Ping pre tlač iba súhrnnej štatistiky
Ak si neželáme upchať našu obrazovku podrobnosťami o všetkých paketoch, použite voľbu -q na zobrazenie jediného súhrnu.
Prepínač -q vytlačí jeden riadok spolu s bežnými podrobnosťami o príkaze ping a potom poskytne štatistiku na konci. V tomto príkaze je písmeno 'q' skratkou pre výsledok 'tichý'.
ping -c 10 -q youtube.com
Zvyčajne k tichému výsledku pridávame ďalšie možnosti. Opravíme ping pre odoslanie 10 paketov v tomto prípade a potlačíme výsledok.
Zahrnúť časovú pečiatku pred každým riadkom do výsledku pingu
Ak si chceme zapamätať denný čas, keď spustíme príkaz ping, môžeme pridať prepínač -D takto:
ping -D youtube.com
Pred každým riadkom vytlačí časovú pečiatku vo formáte Unix.
Poznámka: Vyžadujeme použitie veľkých písmen D, pretože tieto príkazy rozlišujú veľké a malé písmená.
Zvukový ping, ak je hostiteľ dosiahnuteľný
Keď použijeme voľbu -a, systém prehrá zvuk, ak príde odpoveď od hostiteľa. Zvukový ping je užitočný, ak riešime problémy so sieťou a nechceme sa pozerať na našu obrazovku, kým nedostaneme odpoveď.
ping -a youtube.com
Výsledok vyzerá podobne ako akýkoľvek bežný výsledok príkazu ping.
Zobraziť verziu Ping
Môžeme skontrolovať verziu nástroja ping v našom systéme. K príkazu ping na zobrazenie tejto verzie pomôcky môžeme pridať aj voľbu -V.
Príkaz je nasledovný:
ping -V youtube.com
Najčastejšie používaný príkaz Ping
Nasledujú niektoré všeobecne používané príkazy ping:
a- Vydáva zvuk, ak je možné dosiahnuť rovesníka.
b- Umožňuje ping na IP adresu vysielania.
B- Zabraňuje pingu zmeniť zdrojovú adresu sondy.
c- Obmedzuje počet prenesených žiadostí o ping.
d- Nastaví možnosť, t. j. SO-DEBUG cez použitú zásuvku.
f- Zaplavuje sieť prenosom niekoľkých paketov za sekundu.
ja- Popisuje interval medzi po sebe nasledujúcimi prenosmi paketu. Jedna sekunda je predvolená hodnota.
Sree Ramanujan
ja- Nastaví IP adresu zdroja na opísanú IP adresu rozhrania. Táto možnosť je potrebná pri pingovaní na chýbajúcu adresu odkazu IPv6. Môžeme použiť názov zariadenia alebo IP adresu.
l- Špecifikuje niekoľko paketov na prenos bez oneskorenia odpovede.
q- Zobrazuje IP adresy vo výstupe pingu namiesto názvov hostiteľov.
T- Opravuje Time To Live.
v- Poskytuje podrobný výstup.
V- Zobrazuje verziu príkazu ping a prejde na novší riadok príkazového riadka.