Ú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
Pro zastavení procesu můžeme použít klávesy Ctrl+C.
Důležité: IP adresa se může u každé webové stránky lišit v závislosti na naší geografické poloze.
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ů:
Poznámka: Výsledek pingu bude vypadat podobně, ať vybereme kteroukoli možnost.
Příklad je následující:
ping localhost
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
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
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 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
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
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ř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
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
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.