logo

Příkaz ping v Linuxu

Úvod do příkazu Ping

Ping je zkratka pro Paketové internetové jámy . Tento příkaz se používá hlavně pro kontrolu síťové konektivity mezi hostitelem/serverem a hostitelem. Příkaz ping vezme URL nebo IP adresu jako vstup a přenese datový paket na zadanou adresu spolu s a 'PING' zpráva. Poté obdrží odpověď od hostitele/serveru. Tato doba je známá jako 'latence' .

Poznámka: Nízká latence a rychlý ping znamená rychlejší připojení.

Většina uživatelů Linux se používají pro příkaz ping. Téměř každý uživatel ví, jak tento příkaz používat v jeho běžné podobě. V příkazu ping však existuje několik variant a možností přidání.

V tomto článku vysvětlíme pomocí některých nejužitečnějších příkazů ping systému Linux s příklady.

Tyto příkazy ping budou fungovat s jakoukoli distribucí Linuxu nebo Unixu. Testovacím systémem, který jsme použili pro poskytnutí výstupních vzorků a příkladů, je Ubuntu 20.04 LTS.

Předpoklady

  • Přístup k příkazovému řádku
  • Unix nebo systém podobný Linuxu
  • Uživatel s nezbytnými oprávněními k provádění příkazů

Fungování příkazu Ping

V Linuxu je příkaz ping obecný nástroj, který se používá pro kontrolu, zda je přítomna nějaká síť a zda je hostitel dosažitelný. Pomocí tohoto příkazu můžeme otestovat, zda je server v provozu a běží. Také pomáhá při řešení několika problémů s připojením.

seznam java

Příkaz ping nám umožňuje:

  • Otestujte naše internetové připojení.
  • Zkontrolujte, zda je vzdálený stroj aktivní.
  • Analyzujte, když se vyskytnou problémy se sítí, jako je vysoká latence nebo zahozené balíčky.

Když se o to pokusíme 'ping' vzdáleného hostitele, náš stroj začne přenášet požadavky ICMP echo a zpoždění pro odpověď. Po navázání spojení obdržíme odezvu na všechny požadavky.

Výsledek příkazu ping zahrnuje časy, které všem paketům trvá dosažení cíle a návrat. Kromě toho terminál tiskne odpověď až do přerušení. Po všech relacích jsou některé řádky používající statistiku pingu.

Použití příkazu Ping

Základní syntaxe příkazu ping obsahuje ping sledovaný názvem hostitele, názvem webové stránky nebo přesnou IP adresou.

Syntax:

 ping [options] hostname or IP address 

Můžeme tedy zadat do našeho terminálu a zkontrolovat, zda je vzdálený hostitel zapnutý:

 ping javatpoint.com 

Příkaz ping v Linuxu

Pro zastavení procesu můžeme použít klávesy Ctrl+C.

    z:Sděluje cíli a jeho IP adrese.
    Důležité: IP adresa se může u každé webové stránky lišit v závislosti na naší geografické poloze.ttl=52:Udává hodnotu, tj. Time to Live od 1-255. Také označuje skoky čísel v síti, které může paket provést, než jej jakýkoli směrovač odstraní.icmp_seq=1:Sděluje pořadové číslo paketu ICMP. Zvyšuje se o jedno číslo pro všechny následující požadavky na echo.čas = 7,68 ms:Sděluje Time, že to trvalo libovolnému paketu, než dosáhl cíle a vrátil se do původu. Vyjadřuje se v ms (milisekundách).

Příklady příkazu ping

ping 'localhost' pro kontrolu místní sítě

Pokud zjistíme problémy s dosahováním vzdáleného počítače nebo webové stránky, můžeme pingnout na localhost, abychom zajistili, že máme síťové připojení. Pro kontrolu rozhraní lokální sítě můžeme použít kterýkoli z následujících způsobů:

    ping 0:Je to jedna z nejrychlejších možností pingu na localhost. Terminál určí IP adresu a odpoví, jakmile zadáme tento příkaz.ping localhost:Můžeme použít jméno ping localhost. Toto jméno bude odkazovat na náš systém a když zadáme tento příkaz, řekneme 'ping this system' .ping 127.0.0.1:Několik lidí dává přednost zadání IP adresy před pingem na localhost.

Poznámka: Výsledek pingu bude vypadat podobně, ať vybereme kteroukoli možnost.

Příklad je následující:

 ping localhost 

Příkaz ping v Linuxu

Specifikace internetového protokolu

IPv6 je alfanumerický formát IP adresy, který nahrazuje IPv4. Důvodem je, že existuje omezené číslo adresy IPv4.

Požadovat IPv4 nebo IPv6 adresu, můžeme přidat -4 nebo -6 před IP/hostname nebo za příkaz ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Upravte časový interval mezi pakety Ping

Interval (výchozí) mezi všemi požadavky na ping je jedna sekunda. Čas můžeme zkrátit nebo prodloužit pomocí přepínače známého jako '-i'.

Pro snížení časového intervalu pingu používáme hodnoty nižší než 1:

bajtové pole na řetězec
 ping -i 0.5 javatpoint.com 

Příkaz ping v Linuxu

Hodnoty, které jsou vyšší než 1, můžeme použít pro prodloužení časového intervalu pingu.

Zaplavte síť pomocí pingu

Můžeme použít ping flood pro testování výkonu naší sítě při velkém zatížení. Volba v ping flood, tj. -f potřebuje ke spuštění root. V opačném případě můžeme také použít možnost sudo k našemu příkazu ping pro zaplavení hostitele. Přenese několik paketů co nejdříve.

Příkaz je následující:

 sudo ping -f hostname-IP 

Výsledek vytiskne tečku pro všechny přenesené pakety a backspace pro všechny odpovědi. Řádek statistiky zobrazuje souhrn příkazu ping.

Změňte velikost paketu ping

V tomto scénáři můžeme chtít použít -s pro zvětšení velikosti paketu přes výchozí hodnotu 56 (84) bajtů. V závorce číslo znázorňuje přenesené bajty ping včetně paketu záhlaví 28 bajtů.

Například pro zvětšení velikosti paketu na 1000 bajtů můžeme použít následující příkaz:

 ping -s 1000 javatpoint.com 

Příkaz ping v Linuxu

Tento příkaz je užitečný při analýze výkonu sítě. Můžeme analyzovat, kdy se síťová linka omezí, pokud zvětšíme velikost paketu na několik tisíc bajtů.

Jak opravit číslo ping

Nastavení (výchozí) pro příkaz ping je pro zachování požadavku, dokud jej nepřerušíme. Číslo ping můžeme opravit pomocí následujících dvou metod:

1. Omezte počet paketů Ping

Můžeme použít volbu -c a číslo pro automatické zastavení příkazu ping poté, co přenese možný počet paketů. Nastavuje požadované množství požadavků ping, které je znázorněno v následujícím příkladu:

 ping -c 2 javatpoint.com 

Příkaz ping v Linuxu

Příkaz ping zastaví přenos paketů po jakýchkoli dvou požadavcích, jak můžeme vidět na obrázku výše.

dlouhý na provázek

2. Opravte časový limit v příkazu ping

Do našeho příkazu můžeme zahrnout -w a časový interval v sekundách pro zastavení získávání výsledku pingu po určité době.

Můžeme například zadat příkaz ping pro zastavení tisku výstupů ping po 25 sekundách:

 ping -w 25 javatpoint.com 

Příkaz ping v Linuxu

Další použití příkazu ping

Potlačit výsledek Ping pro tisk pouze souhrnné statistiky

Pokud nechceme zahlcovat naši obrazovku podrobnostmi o všech paketech, použijte volbu -q pro zobrazení jediného souhrnu.

Přepínač -q vytiskne jeden řádek spolu s běžnými podrobnostmi o příkazu ping a poté poskytne statistiku na konci. V tomto příkazu je písmeno 'q' zkratkou pro výsledek 'tichý'.

 ping -c 10 -q youtube.com 

Příkaz ping v Linuxu

Obvykle přidáváme tichý výsledek dalšími možnostmi. Opravíme ping pro odeslání 10 paketů v tomto případě a potlačíme výsledek.

Zahrnout časové razítko před každým řádkem do výsledku pingu

Pokud si chceme zapamatovat den, kdy spustíme příkaz ping, můžeme přidat přepínač -D následovně:

 ping -D youtube.com 

Příkaz ping v Linuxu

Před každým řádkem vytiskne časové razítko ve formátu Unix.

Poznámka: Požadujeme používat velká písmena D, protože tyto příkazy rozlišují velká a malá písmena.

Zvukový ping, pokud je hostitel dosažitelný

Když použijeme volbu -a, systém přehraje zvuk, pokud přijde odpověď od hostitele. Zvukový ping je užitečný, pokud řešíme problémy se sítí a nechceme se dívat na naši obrazovku, dokud nedostaneme odpověď.

výukový program pro mikroslužby
 ping -a youtube.com 

Příkaz ping v Linuxu

Výsledek vypadá podobně jako výsledek běžného příkazu ping.

Zobrazit verzi Ping

Můžeme zkontrolovat verzi nástroje ping v našem systému. K příkazu ping pro zobrazení této verze nástroje můžeme také připojit volbu -V.

Příkaz je následující:

 ping -V youtube.com 

Příkaz ping v Linuxu

Nejčastěji používaný příkaz Ping

Níže jsou uvedeny některé obecně používané příkazy ping:

A- Vydá zvuk, pokud by bylo možné dosáhnout rovnocenného partnera.

b- Umožňuje ping na IP adresu vysílání.

B- Zabraňuje pingu změnit zdrojovou adresu sondy.

lžička vs polévková lžíce

C- Omezuje počet přenesených požadavků na ping.

d- Nastaví volbu, tj. SO-DEBUG přes použitý socket.

F- Zahlcuje síť přenosem několika paketů za sekundu.

já- Popisuje interval mezi po sobě jdoucími přenosy paketu. Jedna sekunda je výchozí hodnota.

já- Nastaví IP adresu zdroje na popsanou IP adresu rozhraní. Tato možnost je potřebná při pingování na chybějící adresu IPv6 linky. Můžeme použít název zařízení nebo IP adresu.

l- Určuje několik paketů k přenosu bez zpoždění odpovědi.

q- Zobrazuje IP adresy ve výstupu pingu namísto názvů hostitelů.

T- Opravuje Time To Live.

v- Poskytuje podrobný výstup.

V- Zobrazí verzi příkazu ping a přejde na novější řádek příkazového řádku.