Co je PING a jak jej používat? Naučte se to se 7 příklady

Ping je jedním z nejpoužívanějších síťových příkazů.

v dnešním článku se dozvíte, co to je, jak jej používat, online ping nástroje a některé praktické příklady.

nejprve se podívejme, co je ping. Ping je terminál / Shell příkaz nástroj používaný jako jednoduchý způsob, jak ověřit, že stroj má přístup k internetu a může komunikovat s jinými počítači nebo síťovými zařízeními.

některé funkce příkazu ping jsou :

  • Test připojení k síti: lokální síť, internet
  • Poradce při potížích s kartou síťového rozhraní
  • Test DNS name resolution issues

většina operačních systémů, jako jsou Windows, macOS a Linux, má Ping předinstalovaný, ale přes článek se vydáme do procesu instalace.

možná jste viděli ping v běžných konverzacích, například “ping vám, jakmile skončím s prací”. V běžném jazyce ping jednoduše znamená zprávu odeslanou z počítače do jiného.

Ping použití

Chcete –li zkontrolovat, zda máte nainstalovaný ping, spusťte terminál (macOS, Linux) nebo příkazový řádek (Windows) a zadejte “ping-help”. Ve většině případů byste měli vidět něco takového.

Pokud dostanete sekci nápovědy se seznamem příznaků, které chcete použít, je dobré jít. V některých distribucích Linuxu, jako je Ubuntu, můžete mít potíže, protože ping není ve výchozím nastavení nainstalován. V Ubuntu můžete nainstalovat ping pomocí:

sudo apt install iputils-ping

dalším způsobem, jak otestovat ping je nainstalován ve vašem systému by bylo použití, které, který vrací cestu jakéhokoli binárního nainstalovaného ve vašem systému:

which ping# /usr/bin/ping # My result

Nyní, když můžete ping používat bez problémů, je čas naučit se jeho základní použití.

příkaz ping se připojí k libovolnému hostiteli, který je k dispozici, ať už v místní síti nebo přes internet. Tímto hostitelem může být jiný počítač, server, router nebo dokonce tiskárna.

Ping přijímá jeden argument, kterým je webová nebo IP adresa, ke které se pokoušíte připojit. Například se pokusíme připojit k geekflare.com.

$ ping geekflare.com

nezapomeňte, že znaménko ” $ “znamená, že používáme shell bash; v prostředí Powershell (Windows) by to bylo” >”. Měli byste kopírovat pouze příkaz a ne znak dolaru.

po zadání výše uvedeného příkazu byste měli vidět něco jako následující:

PING geekflare.com (104.27.118.115) 56(84) bytes of data.64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms

nejprve označuje název domény, ke které se pokoušíme připojit, a jeho IP adresu v závorce. Poté odešle pakety bajtů dat (obvykle 64) do požadovaného cíle. Chcete-li příkaz ping zastavit, stačí stisknout Ctrl + C.

pokud máte stabilní připojení k internetu (což jsem si jistý, že ano, protože čtete toto), měli byste dostat zprávu podobnou té níže:

--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms

tato zpráva zobrazuje statistiky procesu ping, který jste provedli s názvem domény nebo IP adresou. Jak vidíte, ping poslal 3 pakety dat a všechny je obdržel. To znamená, že vaše připojení k internetu i hostingová služba, která slouží IP adrese, fungují perfektně.

stejný proces nastane, když navštívíte webovou stránku, vy (váš prohlížeč) odesíláte pakety dat s požadavkem, DNS (domain name service) překládá doménové jméno na skutečnou IP adresu a poté hostitel odešle obsah stránky zpět k nám. Samozřejmě přeskočíme spoustu věcí, ale toto je jen vysvětlení jednoduché síťové interakce.

jako pro-tip, Kdykoli budete potřebovat seznam dostupných příznaků, můžete volat jeho ruční stránku s man nebo-help příznak.

man ping# Manual pageping --help# Help flag

IPv6 vs. IPv4

ve světě dochází IP adresy a v důsledku toho začínáme implementovat IPv6 (Internet Protocol verze 6).

stručně vysvětleno, IPv4 je základní IP protokol, který spouští web. Používá 32bitovou IP adresu, včetně notace s číselnými tečkami. Například hlavní IP adresa společnosti Google je 8.8.8.8. IPv4 je tu od roku 1981 a je to normální protokol, na který jsme zvyklí.

na druhé straně je IPv6 dalším protokolem IP, který řeší problém dostat se z adresy. Pokud má IPv4 až 4.3 miliardy kombinací, IPv6 by mohl mít 340 bilionů bilionů IP adres.

zde je příklad IPv6 adresy: 2001: db8:3333:4444:5555:6666:7777:8888.

jinými slovy, v příštích několika letech přejdeme na adresy IPv6, protože každé zařízení IOF (internet of things) a nadcházející webové stránky budou potřebovat nové adresy.

Ping již podporuje adresy IPv6 a v některých distribucích Linuxu pro ně najdete exkluzivní příkaz ping6.

nicméně, nejlepší způsob, jak ping IPv6 adresu je pomocí příznaku -6.

zde je příklad:

ping -6 2001:db8:3333:4444:5555:6666:7777:8888

pokud vaše síť ještě nepodporuje IPv6, nebojte se. Adaptace IPv6 v posledních letech obrovsky roste.

Google statistika přijetí IPv6 po celém světě
IPv6 rostoucí podpora

pomocí nástroje pro testování IPv6 zkontrolujte, zda váš web podporuje.

Online Ping Services

Ping pouze použití není určit, zda jste schopni dosáhnout konkrétní server, ale také získat latenci (čas, který trvá ping přijmout odpověď) vašeho požadavku na server. Online ping nástroje vám umožní shromáždit mnohem více dat o procesech ping, jako je

na druhou stranu, pokud máte špatný čas s připojením nebo jen chcete vyzkoušet latenci serveru z různých míst po celém světě, online Ping nástroj je vaše nejlepší volba.

podívejte se na náš bezplatný online nástroj ping a proveďte ping z Londýna, Bombaje a Oregonu. Pomocí tohoto nástroje získáte důležitá data, jako je ztráta paketů, a maximální a minimální čas potřebný k získání odpovědi ze serveru.

GEEKFLARE PING online tool result page

Command Examples

pojďme vyzkoušet a vidět některé z často používaných příkladů tohoto síťového nástroje.

#1. Zkontrolujte připojení k internetu

to se může zdát zřejmé, ale můžete zkontrolovat, že máte přístup k Internetu pomocí ping (akce pomocí ping) pevného cílového hostitele, jako je google.com.

ping google.com

pokud nedostanete žádnou odpověď, je pravděpodobné, že vaše připojení k Internetu nefunguje správně.

#2. Odeslání určeného množství Ping

jedním z problémů, se kterými se můžete setkat, pokud používáte počítač Unix, je to, že ping odesílá pakety dat na neurčito. Pomocí příznaku – C (count) můžete určit počet pingů, které chcete provést. Například, pokud chcete ping přesně třikrát, udělali byste to.

ping -c 3 geekflare.com

poznámka: k tomu nedochází v systému Windows, kde ping odesílá pouze 4 datové pakety

pomocí tohoto příznaku můžete odeslat pouze požadavek ping a zobrazit IP adresu cíle, kterého se pokoušíte dosáhnout.

ping -c 1 google.com

#3. Ping serveru v intervalu

můžete nastavit interval sekund mezi odesláním každého paketu. Výchozí interval je jedna sekunda, ale můžete jej upravit pomocí příznaku-i.

ping -i 3 geekflare.com

#4. Ping localhost

můžete ping na libovolnou adresu IPv4; proto můžete ping na localhost pomocí štítku localhost nebo IP adresy 127.0.0.1.

ping localhost# works fineping 127.0.0.1# works fine too

Ping neprojde přes fyzické síťové rozhraní, ale prostřednictvím virtuální zpětné smyčky.

#5. Pinging vysílání

pomocí příznaku-b můžete odesílat požadavky na vysílací adresu. Můžete například ping všechna zařízení v místní síti pomocí následujícího příkazu.

ping -b 255.255.255.255

#6. Odeslat konkrétní velikost paketu

v závislosti na vašich potřebách můžete změnit velikost paketu ping pomocí příznaku-s s počtem bajtů, které chcete odeslat.

ping -s 70 google.com

Všimněte si, že některé požadavky nemusí fungovat, pokud odešlete velký paket.

#7. Flood ping

příznak-f odesílá požadavky na ping tak rychle, jak váš počítač a síť mohou. Protože minimální interval ping povolený uživateli je 200 ms, musíte jej spustit jako superuživatele pomocí příkazu sudo.

ping -f google.comPING google.com (142.250.78.142) 56(84) bytes of data.ping: cannot flood; minimal interval allowed for user is 200mssudo ping -f -c 1000 google.com# Stop after 1000 pings--- google.com ping statistics ---1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms

jak vidíte, použil jsem příznak count k zastavení odesílání požadavků, jakmile zasáhl 1000krát (všimněte si, jak to trvalo jen 11 sekund).

Poznámka: buďte velmi opatrní při používání “flood ping”, protože byste mohli způsobit DoS (odmítnutí služby)Serveru, který ping. Jedinou situací, kterou byste měli použít, je otestovat server v prostředí s vysokou intenzitou.

závěr

ping je nástroj prakticky stejně starý jako samotný Internet. S ním můžete určit, zda máte aktivní připojení k internetu nebo ne, a vyzkoušet, zda se můžete dostat k webovým serverům nebo jiným síťovým zařízením.

nezapomeňte použít náš testovací nástroj PING spolu s celou naší sadou nástrojů k otestování vašeho webu.

Leave a Reply