Tato příručka pojednává o stručné historii pingu nástroj pro správu sítě a jak zobrazit výstup příkazu ping ve formátu grafu pomocí gping nástroj v Linuxu.
Krátký úvod do Pingu
Ping je dobře známý nástroj příkazového řádku pro testování konektivity a dosažitelnosti mezi zařízeními v LAN a WAN. Ping znamená P acket I nterN et G provazník. Odesílá pakety požadavků protokolu ICMP (Internet Control Message Protocol) na zadanou adresu URL nebo IP adresu a očekává echo odpověď ICMP od cílového hostitele. Pokud obdržíte odpověď od cílového hostitele, znamená to, že hostitel je naživu. Ping je nejběžněji používaný nástroj pro diagnostiku sítě k řešení problémů souvisejících se sítí.
Ping je jedním z nejstarších nástrojů, který byl kdy vytvořen v oblasti počítačových sítí. Vyvinul jej Michael John Muuss , americký vědec, v roce 1983. Ping podporuje téměř všechny operační systémy, včetně GNU/Linux, Unix, macOS a Windows a vestavěné systémy.
Typický způsob použití ping
příkaz ke kontrole, zda je hostitel v síti naživu, je uveden níže:
$ ping <ip-or-url>
Příklad:
$ ping -c 3 ostechnix.com
Zde -c 3
udává počet paketů ECHO_REQUEST k odeslání.
Výše uvedený příkaz vrátí výstup podobný následujícímu:
PING ostechnix.com(2606:4700:20::681a:528 (2606:4700:20::681a:528)) 56 data bytes
64 bytes from 2606:4700:20::681a:528 (2606:4700:20::681a:528): icmp_seq=1 ttl=55 time=105 ms
64 bytes from 2606:4700:20::681a:528 (2606:4700:20::681a:528): icmp_seq=2 ttl=55 time=103 ms
64 bytes from 2606:4700:20::681a:528 (2606:4700:20::681a:528): icmp_seq=3 ttl=55 time=103 ms
--- ostechnix.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 102.852/103.667/105.223/1.100 ms
Některým z vás se nemusí líbit výchozí výstupní formát běžného příkazu ping. Možná budete chtít vizualizovat výstup příkazu ping v nějakém grafickém formátu. Zde je gping nástroj se hodí!
Pozdravte Gping
Gping je multiplatformní program s příkazovým řádkem, který zobrazí pěkný graf uvnitř vašeho terminálu, když se pokusíte pingnout na hostitele nebo webovou stránku. Autor to popisuje – „ping, ale s grafem.“
Gping zobrazí výstup příkazu ping s grafy namísto čísel a textu. Jedná se o open source síťový nástroj napsaný v Rust programovací jazyk a vydán pod licencí MIT. Gping aktuálně podporuje GNU/Linux, macOS a Windows.
Nainstalujte Gping na Linux
Gping je k dispozici v AUR, takže si můžete nainstalovat Gping na Arch Linux a jeho varianty pomocí pomocného programu AUR, například Yay .
$ yay -S gping-git
V jiných distribucích Linuxu jej můžete nainstalovat pomocí cargo
správce balíčků. Správce cargo balíčků je standardně distribuován s Rust. Ujistěte se tedy, že jste do svého systému Linux nainstalovali aktuální stabilní verzi Rust, jak je popsáno v následujícím odkazu:
- Nainstalujte programovací jazyk Rust v systému Linux
Po instalaci Rust spusťte následující příkaz pro instalaci Gping:
$ cargo install gping
Zobrazení výstupu příkazu Ping ve formátu grafu pomocí Gping v Linuxu
Chcete-li zkontrolovat síťové připojení hostitele nebo webové stránky (např. ostechnix.com) pomocí Gping a zobrazit výstup ve formátu grafu, jednoduše spusťte tento příkaz z terminálu:
$ gping ostechnix.com
Chcete-li Gping ukončit, stiskněte q
nebo stiskněte ESC
klíč.
Ve srovnání s běžným nástrojem ping je Gping velmi minimální a neposkytuje žádné možnosti přizpůsobení výstupu tak, jak chcete. Například nemůžete,
- zadejte počet paketů ECHO_REQUEST k odeslání,
- zadejte interval v sekundách mezi požadavky,
- zazvonit, když je paket přijat,
- zobrazit zprávu, pokud nebyla přijata žádná odpověď.
Gping je určen pouze pro zobrazení výstupu příkazu ping ve formátu grafu. Nic víc nic míň. Tuto práci dělá dokonale, jak je inzerováno.
Chcete-li zobrazit sekci nápovědy Gping, spusťte:
$ gping --help
gping 0.1.6
Ping, but with a graph.
USAGE:
gping <host>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<host> Host or IP to ping