GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat příkaz Ping v Linuxu

Ping je zkratka pro Packet Internet Groper a je to linuxový nástroj příkazového řádku používaný ke kontrole konektivity mezi dvěma počítačovými systémy. Umožňuje nám kontrolovat dobu trvání odesílání a přijímání odpovědí ze sítě. Ping používá protokol ICMP (Internet Control Message Protocol) k odesílání zpráv do vzdáleného počítačového systému. Jednoduše řečeno, příkaz Ping umožňuje uživateli zkontrolovat kvalitu síťového připojení mezi dvěma zařízeními.

V tomto příspěvku vám ukážeme, jak nainstalovat a používat příkaz Ping v systému Linux.

Předpoklady

  • Server se systémem Linux na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a vyberte libovolný operační systém Linux s alespoň 1 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Nainstalujte Ping v systému Linux

apt-get install iputils-ping -y

Pro RHEL, CentOS a Fedoru nainstalujte příkaz Ping pomocí následujícího příkazu:

dnf install iputils -y

Jakmile je příkaz Ping nainstalován, můžete instalaci ověřit pomocí následujícího příkazu:

ping -V

Získáte následující výstup:

nástroj ping, iputils-s20161105

Základní syntaxe příkazu Ping

Základní syntaxe příkazu ping je uvedena níže:

ping [option] [hostname] nebo [IP address]

Chcete-li získat seznam všech možností použitých s příkazem Ping, spusťte následující příkaz:

ping -help

Měli byste vidět následující výstup:

Použití:ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I rozhraní] [-m mark] [-M pmtudisc_option] [-l preload] [-p vzor] [-Q tos] [-s packets size] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] [hop1 ...] destinationUsage:ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I rozhraní] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packets size] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] cíl

Zkontrolujte připojení pomocí příkazu Ping

Ke kontrole připojení vzdáleného zařízení můžete použít příkaz Ping následovaný IP adresou nebo názvem hostitele.

ping IP adresa / název hostitele

Chcete-li například zkontrolovat připojení facebook.com , spusťte následující příkaz:

ping na facebook.com

Měli byste vidět následující výstup:

PING facebook.com(edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de)) 56 datových bajtů64 bajtů z edge-star- mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de):icmp_seq=1 ttl=53 čas=70,1 ms64 bajtů z edge-star-mini6-shv-02 -pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de):icmp_seq=2 ttl=53 time=66,6 ms64 bytů z edge-star-mini6-shv-02-pnq1.facebook. com (2a03:2880:f16e:181:face:b00c:0:25de):icmp_seq=3 ttl=53 time=449 ms64 bajtů z edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880 :f16e:181:face:b00c:0:25de):icmp_seq=4 ttl=53 čas=368 ms--- facebook.com statistika ping ---5 odeslaných paketů, 4 přijaté, 20% ztráta paketů, čas 4002msrtt min /avg/max/mdev =106,813/250,740/424,457/116,691 ms

Můžete stisknout CTRL + C tlačítko pro zastavení odesílání paketů do cílového hostitele.

  • od – Zadejte cílového hostitele a jeho IP adresu.
  • icmp_seq=1 – Zadejte pořadové číslo každého paketu ICMP.
  • ttl=53 – Hodnota doby do života od 1 do 255.
  • min – Minimální čas na obdržení odpovědi.
  • průměr – Průměrná doba na získání odpovědí.
  • max – Maximální čas na získání odpovědi.

Zadejte počet paketů Ping

Můžete použít -c možnost pomocí příkazu Ping pro automatické zastavení příkazu Ping po odeslání určitého počtu paketů.

ping -c 5 google.com

Toto zastaví příkaz Ping po odeslání 5 paketů.

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 datových bajtů64 bajtů z bom07s30-in-x0e.1e100.net (2040404:6 :820::200e):icmp_seq=1 ttl=55 čas=82,0 ms64 bajtů z bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e):icmp_seq54 čas=2 ttl=254 ms64 bajtů z bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e):icmp_seq=3 ttl=55 time=451 ms64 bajtů z bom07s30-e1x00e.11 :4009:820::200e):icmp_seq=4 ttl=55 čas=372 ms64 bajtů z bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e=5 icmp_seq=5 icmp_seq =292 ms--- statistika pingu google.com ---5 odeslaných paketů, 5 přijatých, 0 % ztráta paketů, čas 4005 msrtt min/avg/max/mdev =82,018/284,782/451,970/126,884 ms

Nastavte časové intervaly mezi pakety Ping

ping -i 2 google.com

Změna velikosti paketu Ping

Chcete-li například nastavit velikost paketu Ping na 500 bajtů, spusťte následující příkaz:

ping -s 500 google.com

Velikost paketu byste měli vidět v následujícím výstupu:

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 500 datových bajtů76 bajtů z bom12s20-in-x0e.1e100.net (2404:094:680404:60404:6 :830::200e):icmp_seq=1 ttl=55 (zkráceno)76 bajtů z bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e):icmp_seq=2 ttl=55 76 bajtů z bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e):icmp_seq=3 ttl=55 (zkráceno)

Nastavte časový limit pro příkaz Ping

Můžete použít -w možnost zastavit příjem výstupu ping po určité době.

Chcete-li například zastavit výstup příkazu Ping po 20 sekund, spusťte následující příkaz:

ping -w 20 google.com

Přidat časové razítko před každý řádek ve výstupu ping

Můžete použít-D možnost pomocí příkazu Ping vytisknout časové razítko před každým řádkem ve výstupu Ping:

ping -D google.com

Měli byste vidět následující výstup:

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 56 datových bajtů[1646212673.335469] 64 bajtů z bom12x40104.0. :6800:4009:830::200e):icmp_seq=1 ttl=55 time=305 ms[1646212674.256155] 64 bajtů z bom12s20-in-x0e.1e:e100.net (2040403:6ic):2040403:60 =2 ttl=55 čas=225 ms[1646212675,485228] 64 bajtů z bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e):icttl 

Zaplavte síť příkazem Ping

Můžete použít příkaz Ping s -f možnost odeslat 100 nebo více paketů za sekundu vzdálenému hostiteli. Je to velmi užitečné, pokud chcete otestovat výkon svého webu.

ping -f google.com

Vytisknout pouze souhrnné statistiky v příkazu Ping

Můžete použít příkaz Ping s -q možnost potlačit výstup pro tisk pouze souhrnné statistiky.

ping -q google.com

Měli byste vidět následující výstup:

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 datových bajtů^C--- statistika pingu google.com ---6 přenesených paketů, 6 přijatých, 0% ztráta paketů, čas 5007msrtt min/avg/max/mdev =84,909/175,073/317,982/77,991 ms

Závěr

V tomto příspěvku jsme vysvětlili, jak nainstalovat a používat příkaz Ping v Linuxu. Nyní můžete pomocí příkazu Ping odstraňovat problémy se sítí, jako je vysoká latence nebo zahozené balíčky, a otestovat připojení k internetu. Začněte nyní s VPS hostingem od Atlantic.Net!


Linux
  1. Jak používat příkaz historie v Linuxu

  2. Jak vytvořit alias a používat příkaz Alias ​​v Linuxu

  3. Jak nainstalovat a používat Flatpak v Linuxu

  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz Apt-Get v Linuxu

  3. Jak používat příkaz historie Linuxu

  1. Jak používat příkaz xargs pro Linux

  2. Jak používat Linuxový příkaz tee

  3. Jak používat horní příkaz v Linuxu