可以使用 ping
命令结合一个循环来同时测量到多个 IP 地址的延迟。虽然 ping
本身不支持同时对多个 IP 地址进行测试,但可以用 xargs
来实现。例如:
echo -e "192.168.1.1\n192.168.1.2\n192.168.1.3\n192.168.1.4\n192.168.1.5" | xargs -n 1 -P 5 ping -c 4
这条命令的解释如下:
echo -e "192.168.1.1\n192.168.1.2\n192.168.1.3\n192.168.1.4\n192.168.1.5"
:输出五个 IP 地址,每个地址一行。xargs -n 1 -P 5 ping -c 4
:将每个 IP 地址作为参数传递给ping
命令,-n 1
表示每次只处理一个参数,-P 5
表示最多同时执行 5 个ping
命令,-c 4
表示每个ping
命令发送 4 个数据包。
你可以将 IP 地址替换为你需要测试的地址。