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.
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.
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