GNU/Linux >> Znalost Linux >  >> Linux

Příklady příkazů Linuxu ping

Příkaz ping (Packet INinternet Groper) je jednou z nejpoužívanějších utilit v různých operačních systémech:od Windows po Linux.

Je to nástroj pro odstraňování problémů se sítí používaný k testování dosažitelnosti vzdálených systémů, serverů a síťových zařízení.

Dosahuje toho odesláním ICMP echo požadavku do vzdáleného systému. Požadavky na pakety ICMP jsou přijímány a přenášeny zpět do zdroje, což značí, že hostitel je v provozu.

V této příručce se podíváme na to, jak se používá, a na různé možnosti, které lze použít k dosažení různých výsledků.

Linuxová syntaxe příkazu ping

Syntaxe linuxového příkazu ping je poměrně jednoduchá a přímočará.

ping [option] [hostname or IP address]

Použití příkazu ping k získání IP adresy hostitele

Ke zjištění IP adresy webové stránky můžeme použít příkaz ping. Výstup příkazu ping vypíše IP adresu hostitele.


$ ping journaldev.com
PING journaldev.com (45.33.45.237): 56 data bytes
64 bytes from 45.33.45.237: icmp_seq=0 ttl=56 time=59.133 ms
64 bytes from 45.33.45.237: icmp_seq=1 ttl=56 time=43.917 ms

Použití příkazu ping k testování konektivity nebo dosažitelnosti systému

Nejzákladnější použití příkazu ping zahrnuje odeslání požadavku ping na adresu webu nebo název hostitele, jak je znázorněno.

ping google.com

Ukázkový výstup

Alternativně můžete pingnout server zadáním jeho IP adresy, jak je znázorněno.

ping 173.82.2.236

Ukázkový výstup

Je důležité si uvědomit, že ve výše uvedených příkladech bude příkaz ping pokračovat v odesílání požadavků ping, dokud nestisknete CRTL + C .

Příkaz Ping používá DNS resolver ke zjištění IP adresy hostitele a poté odešle požadavek ping. Pokud je název hostitele neplatný, vrátí „Neznámý hostitel “chyba.


$ ping google
ping: cannot resolve google: Unknown host
$ ping sasadsasdd.com
ping: cannot resolve sasadsasdd.com: Unknown host
$ 

Zadejte časový interval mezi požadavky ping

Mezi požadavky na ping je ve výchozím nastavení 1sekundová mezera. Pokud to chcete upravit a zadat vyšší hodnotu, použijte -i argument následovaný časovým intervalem, jak je uvedeno.

ping -i 3 google.com

Ukázkový výstup

V příkladu výše je časový interval mezi pakety ping 3 sekundy.

Upravit velikost paketu ping

Počet bajtů obsažených v požadavku ping je standardně 56 (64 bajtů, pokud zahrnete hlavičku pingu). Tuto hodnotu však můžete změnit podle svých preferencí pomocí -s možnost následovaná hodnotou. Chcete-li změnit hodnotu na 80, proveďte příkaz.

ping -s 80 google.com

Ukázkový výstup

Uveďte počet času, po který se má odeslat velikost paketu ping

Jak jste si všimli v předchozích příkladech, musíte stisknout CTRL + C k přerušení odesílání paketů ping. Chcete-li se této nepříjemnosti vyhnout, můžete zadat počet paketů, které se mají odeslat, pomocí -c vlajka. Chcete-li například odeslat 5 paketů ping, spusťte níže uvedený příkaz.

ping -c 5 google.com

Ukázkový výstup

Výše uvedený příkaz odešle 5 paketů ping do cíle a nakonec se zastaví.

Zaplavte cílový systém

Ano, pravděpodobně jste k tomu skeptičtí, ale příkaz ping lze také použít k zaplavení cíle. Můžete toho dosáhnout pomocí -f příkaz.

ping -f jaykiarie.com

Ukázkový výstup

ODPOVĚDNOST :Je třeba postupovat opatrně, protože zahlcení cílového systému požadavky ping může vést k útoku DOS, který může zhoršit dosažitelnost nebo konektivitu systému.

Vytisknout časové razítko požadavků ping

Pokud si přejete, můžete vytisknout časové razítko, během kterého jsou pakety ping odesílány. Toho je dosaženo pomocí -D volba. Časové razítko je kombinací unixového času a mikrosekund.

Ukázkový výstup

Závěr

Jak jsme viděli, ping je velmi užitečný příkaz pro odstraňování problémů se sítí a pomáhá systémovým administrátorům a běžným uživatelům diagnostikovat síťové problémy zahrnující konektivitu mezi systémy. Můžete spustit příkaz „man ping“ a vyzkoušet všechny možnosti, které příkaz ping poskytuje.


Linux
  1. Příklady příkazů rm v Linuxu

  2. Příklady příkazů ps v Linuxu

  3. Příklady příkazů ping v Linuxu

  1. sa Příklady příkazů v Linuxu

  2. w Příklady příkazů v Linuxu

  3. Příklady příkazů ac v Linuxu

  1. 7 Příklady příkazů Linux df

  2. Příklady příkazů df v Linuxu

  3. du příklady příkazů v Linuxu