ping是用户、系统管理员和网络管理员最常用的命令之一。即使它通常仅用于检查远程系统网络连接,它也为测试提供了不同的功能。ping的一个有用特性是 连续ping 它将持续ping到指定的目标。
连续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++库](https://www.yiteyi.com/wp-content/uploads/2020/11/wisetut_image.png)
我们将键入以下ping命令。-t选项用于连续ping。默认情况下,ping命令将向目标发送4个数据包,然后停止ping。
> ping -t wisetut.com
![图片[2]-如何在Windows、Linux和MacOS中实现连续Ping?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/11/wisetut_image-1.png)
在连续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++库](https://www.yiteyi.com/wp-content/uploads/2020/11/wisetut_image-2.png)
通过使用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