本指南讲述了 平 网络管理实用程序以及如何使用图形格式显示 ping 命令输出 gping Linux 中的实用程序。
内容
Ping的简单介绍
Ping 是众所周知的命令行实用程序,用于测试 LAN 和 WAN 中设备之间的连接性和可达性。 平代表 磷包 一世中间N和 G绳索。 它将 Internet 控制消息协议 (ICMP) 回显请求数据包发送到指定的 URL 或 IP 地址,并期待来自目标主机的 ICMP 回显回复。 如果收到目标主机的回复,则表示该主机还活着。 Ping 是最常用的网络诊断工具,用于解决网络相关问题。
Ping 是计算机网络领域中最古老的实用程序之一。 它是由 迈克尔·约翰·穆斯1983 年,美国科学家。Ping 支持几乎所有操作系统,包括 GNU/Linux、Unix、macOS 和 Windows 以及嵌入式系统。
典型的使用方式 ping
下面给出了检查主机是否在网络中活动的命令:
$ ping <ip-or-url>
例子:
$ ping -c 3 ostechnix.com
这里, -c 3
表示要发送的 ECHO_REQUEST 数据包的数量。
上面的命令将返回如下输出:
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
有些人可能不喜欢常规 ping 命令的默认输出格式。 您可能希望以某种图形格式可视化 ping 命令的输出。 这是哪里 gping 实用派上用场!
向Gping问好
平 是一个跨平台的命令行程序,当您尝试 ping 主机或网站时,它会在您的终端内显示一个漂亮的图形。 作者是这样描述的—— “ping,但有图表。”
Gping 用图形显示 ping 命令的输出,而不是数字和文本。 它是一个开源的网络实用程序,用 锈 编程语言并在 MIT 许可下发布。 Gping 目前支持 GNU/Linux、macOS 和 Windows。
在 Linux 上安装 Gping
Gping 在 AUR 中可用,因此您可以使用 AUR 帮助程序在 Arch Linux 及其变体上安装 Gping,例如 耶.
$ yay -S gping-git
在其他 Linux 发行版上,您可以使用 cargo
包管理器。 Cargo 包管理器默认与 Rust 一起分发。 因此,请确保您已在 Linux 系统中安装了当前稳定版本的 Rust,如以下链接中所述:
- 在 Linux 中安装 Rust 编程语言
安装 Rust 后,运行以下命令安装 Gping:
$ cargo install gping
在 Linux 中使用 Gping 以图形格式显示 Ping 命令输出
要使用 Gping 检查主机或网站(例如 ostechnix.com)的网络连接并以图形格式显示输出,只需从终端运行以下命令:
$ gping ostechnix.com
要退出 Gping,请按 q
或打 ESC
钥匙。
与常规 ping 实用程序相比,Gping 非常小,并且不提供任何选项来以您想要的方式自定义输出。 例如,你不能,
- 指定要发送的 ECHO_REQUEST 数据包的数量,
- 指定请求之间的间隔(以秒为单位),
- 收到数据包时响铃,
- 如果没有收到响应,则显示一条消息。
Gping 仅用于以图形格式显示 ping 命令输出。 不多也不少。 正如它所宣传的那样,它完美地完成了这项工作。
要显示 Gping 的帮助部分,请运行:
$ 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
资源:
- gping GitHub 存储库
相关阅读:
- Prettyping – 使 Ping 命令的输出更漂亮、更易于阅读
- Ping 多个服务器并在类似顶部的文本 UI 中显示输出
- 如何在 Linux 中一次 Ping 多台主机
命令行GpingLinuxNetworkingOpensourcePacket Internet GroperpingRust