如何在Linux上可视化Ping响应

嵌入式技术

1330人已加入

描述

 
本文讨论ping网络管理实用程序的简要历史,以及如何在Linux中使用gping实用程序以图形格式显示ping命令输出。

 Linux


Ping简介

 Ping是一个大家都知道的命令行实用工具,用于测试LAN和WAN中设备之间的连接性和可达性。Ping是Packet InterNet Groper的缩写。它将Internet控制消息协议(ICMP)回显请求数据包发送到指定的URL或IP地址,并期望目标主机发出ICMP回显应答。如果收到目标主机的答复,则表明该主机仍在运行。Ping是最常用的网络诊断工具,可以解决与网络相关的许多问题。


 Ping是计算机网络领域中最古老的实用程序之一。它由美国科学家Michael John Muuss于1983年开发。Ping支持几乎所有操作系统,包括GNU/Linux,Unix,macOS和Windows以及嵌入式系统。


下面是使用ping命令检查主机是否在网络中的典型方法:
$ ping 


示例:
$ ping -c 3 xxvi.ai


在这里, -c 3表示要发送的ECHO_REQUEST数据包的数量。

上面的命令将返回如下所示的输出:
linuxmi@linuxmi:~/www.linuxmi.com$ ping -c 3 xxvi.ai
PING xxvi.ai (101.36.110.77) 56(84) bytes of data.
64 bytes from 101.136.111.77 (101.136.111.77): icmp_seq=1 ttl=128 time=49.6 ms
64 bytes from 101.136.111.77 (101.136.111.77): icmp_seq=2 ttl=128 time=81.1 ms
64 bytes from 101.136.111.77 (101.136.111.77): icmp_seq=3 ttl=128 time=56.0 ms
--- xxvi.ai ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 49.648/62.236/81.073/13.568 ms


Linux

ping命令输出


有些人可能不喜欢常规ping命令的默认输出格式。您可能希望以某种图形格式可视化ping命令的输出。这就是gping实用程序派上用场的地方!


认识下Gping

Gping是一个跨平台的命令行程序,当您尝试ping主机或网站时,该程序会在终端内部显示漂亮的图形。作者这样描述它:“ ping,但带有图形”。


Gping使用图形而不是数字和文本显示ping命令的输出。它是一个用Rust编程语言编写的开源网络实用程序,并在MIT许可下发布。Gping目前支持的平台包括GNU / Linux,macOS和Windows。


在Linux上安装Gping

Gping在AUR中是可用的,所以您可以使用一个AUR帮助程序(例如Yay)在Arch Linux及其变体上安装Gping。

$ yay -S gping-git


在其他Linux发行版上,您可以使用argo包管理器安装它。cargo 不仅仅是一个包管理器,它还是 Rust 的项目管理利器。因此,请确保您已经在Linux系统中安装了当前的Rust稳定版本。


在Linux中安装Rust编程语言


安装Rust后,运行以下命令安装Gping:linuxmi@linuxmi:~/www.linuxmi.com$ cargo install gpingLinux


在Linux中使用Gping以图形格式显示Ping命令输出


使用Gping检查主机或网站(如linuxmi.com)的网络连接,并以图形格式显示输出,只需在终端运行此命令:


linuxmi@linuxmi:~/www.linuxmi.com$ ping xxvi.aiLinux

在Linux中使用Gping以图形格式显示Ping命令输出


要退出Gping,请按q或按ESC键。

与常规ping实用程序相比,Gping非常少,并且不提供任何选项来按所需方式自定义输出。例如,您不能
  •  
  •  
  • 指定要发送的ECHO_REQUEST数据包的数量,
  •  
  •  
  •  
  • 指定两次请求之间的时间间隔,
  •  
  •  
  • 收到数据包时按铃,
  •  
  •  
  • 如果未收到响应,则显示一条消息。



Gping仅用于以图形格式显示ping命令输出。仅此而已。

要显示Gping的帮助部分,请运行:

		linuxmi@linuxmi:~/www.linuxmi.com$ gping --help gping 0.1.7 Ping, but with a graph. USAGE: gping [OPTIONS] ... FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: -b, --buffer  Determines the number pings to display. [default: 100] ARGS: ... Hosts or IPs to ping 

Linux




 源:
  • gping GitHub Repository

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分