如何在Windows、Linux和MacOS中实现连续Ping?

ping是用户、系统管理员和网络管理员最常用的命令之一。即使它通常仅用于检查远程系统网络连接,它也为测试提供了不同的功能。ping的一个有用特性是 连续ping 它将持续ping到指定的目标。

null

连续Ping是如何工作的?

连续ping就是永远不间断地发送ping包。因此,在连续ping中,将定期发送多个ping数据包。ping数据包是一个ICMP数据包,只要TTL不是0,它就从源路由到目的地。

Windows(Windows 7、8、10和服务器)的连续Ping

ping是一个命令行工具和命令,通过MS-DOS、命令行或PowerShell执行。首先,我们将通过键入 MSDO公司 命令 动力壳 等。

图片[1]-如何在Windows、Linux和MacOS中实现连续Ping?-yiteyi-C++库

我们将键入以下ping命令。-t选项用于连续ping。默认情况下,ping命令将向目标发送4个数据包,然后停止ping。

> ping -t wisetut.com
图片[2]-如何在Windows、Linux和MacOS中实现连续Ping?-yiteyi-C++库

在连续ping的过程中,每个ping的信息都会被打印在屏幕上。提供目标IP地址、ping数据包大小、ping时间和TTL信息。持续ping输出将继续,只要它没有停止,所有新的输出将在屏幕上自动向下滚动。

由于其性质,连续ping将永远持续,但在大多数情况下,您需要停止它。A 可以停止连续ping 在Windows中使用 CTRL+c键 用于终止进程的快捷键。

CTRL+c

Linux的连续Ping(Ubuntu、Debian、Mint、CentOS)

Linux也提供了ping命令。但与Windows最大的区别在于,默认情况下提供了连续ping功能。因此,不需要提供额外的参数使ping连续。我们将只提供如下所示的ping目标,即使网络断开,ping操作也将永远持续。但是首先,应该从菜单中打开一个Linux终端。

$ ping wisetut.com
图片[3]-如何在Windows、Linux和MacOS中实现连续Ping?-yiteyi-C++库

通过使用bash的输出重定向特性,可以轻松地将连续ping的输出存储在文件中。只需使用>重定向符号并提供要存储输出的文件名。

$ ping wisetut.com > wisetut_ping.txt

目标主机也可以作为IP地址提供。

$ ping 192.168.122.1 > wisetut_ping.txt

由于ping命令在默认情况下连续工作,您可能希望将ping计数限制为特定的数字。第一种方法是使用CTR+C,它将停止连续ping进程并退出。

CTRL+C

更可靠的方法是使用 -c 参数,该参数将指定ping数据包的计数。因此,我们将为下面的示例提供计数5。

$ ping -c 5 wisetut.com 

MacOS的连续Ping

MacOS是一种源于Unix根目录的操作系统,与Linux操作系统和发行版相同。因此,MacOS的ping命令提供了与Linux发行版相同的行为。首先,打开 终点站 应用 -> 公用事业 .

$ ping wisetut.com

与Linux发行版一样,ping将永远运行,除非它被中止。或者,我们也可以使用 -c 选项。

$ ping -c 5 wisetut.com 

Cisco、路由器、防火墙、交换机和IOS的连续Ping

作为一个流行的网络品牌,拥有路由器、防火墙、交换机和IOS平台等多种产品。Cisco命令行接口还通过重复选项提供连续ping。您还应该提供重复计数,以使其连续。

$ ping 192.168.1.1 repeat 9999999

我们还可以对域或主机名进行连续ping,如下所示。

$ ping wisetut.com repeat 9999999

Juniper和JunOS的连续Ping

Juniper是一个基于BSD的平台,它提供了与Linux相同的行为。因此不需要额外的参数来实现连续ping。

$ ping 192.168.1.1

我们还可以对域或主机名进行连续ping,如下所示。

$ ping wisetut.com

或者,您可以使用GUI来ping远程系统。由于ping和连续ping是一种诊断操作,因此应使用诊断工具。那就跟着 工具>诊断>连续Ping或Ping>连续Ping .

华为持续Ping

另一个流行的网络品牌是华为,你可以在那里创建一个连续的ping。华为提供了类似于 -c级 为连续ping提供选项。

$ ping -c 99999 192.168.1.1

我们还可以对域或主机名进行连续ping,如下所示。

$ ping -c 99999 wisetut.com

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享