【Container App】如何长Ping一个目标主机和端口? - LuBu0505/My-Code GitHub Wiki

问题描述

在上篇博客(【Container App】如何测试它是否可以正常发出请求?)中,我们介绍了使用curl命令来测试请求是否发送成功。

而本文则是上文的后续,如何长ping一个目标主机和端口?

问题解答

是的,常规我们想到的是通过 ping 或者 telnet 来测试目标主机和端口是否可达。 image.png

如上所示,ping无法指定端口, telnet 则没有找到,需要额外安装。

除了 ping 和 telnet 之外,我们还可以使用nc (Netcat) 来检查主机端口。

命令:nc -zv <目标IP或域名> 443 image.png

那是否可以长ping呢?

可以的。只需要写一个while 循环执行nc命令就可以:

while true; do
 nc -zv <目标IP或域名> 443
sleep 1
done

实验效果: image.png

参考文档

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

⚠️ **GitHub.com Fallback** ⚠️