为什么“ping”不…
通知
清除所有

为什么“ping”在Linux中没有超时?

RSS

(@anamika)
贵族成员
加入:1年前
帖子:1381
31/03/2021 10:18我

我知道我的ping在我的Linux平台(Ubuntu 13.10)没有超时。所以我试着

Ping w 2 unreachable.com

ping - w2 unreachable.com

在这两种情况下,它都在2秒后超时。如何使用这个ping并确定超时?这是可能的吗?我希望这个命令在2秒后停止,无论任何连接状态。


报价
(@abhijith)
贵族成员
加入:1年前
帖子:1350
31/03/2021 19点

您需要了解的一件事是,ping -c 5 -W 2将发送5次ping,每次等待2秒(所以总共最多10秒)。

然后ping -w 5将发送ping,但只会在5秒后停止。

您需要小心名称解析:如果您使用自己的名称而不是IP地址,这个名称的解析不会计入那些超时和等待。如果你使用你的DNS,你可以在/etc/resolve.conf中设置它的超时时间——请参阅它的手册页。


回复报价
分享:
Baidu