Raspbian拉伸上的ping似乎忽略了-w选项

Raspbian拉伸上的ping似乎忽略了-w选项

我查看了关于此事的现有帖子(ping -w 和 ping -W 有什么区别?),但是要么我不明白 ping-w标志在做什么,要么它无法正常工作。

请参阅下面的 ping 命令,尽管我尝试将最后期限设置为 1 秒,但在我的树莓派上却需要 40 多秒才失败。

root@raspberrypi:~/scripts# time ping -c 1 -w 1 -W 1 www.google.com 
ping: www.google.com: Temporary failure in name resolution

real    0m40.064s 
user    0m0.010s
sys     0m0.020s

知道我做错了什么吗?或者我应该打开一个错误?

答案1

问题似乎出在将 url 解析为 ip 时:

ping: www.google.com: Temporary failure in name resolution

因此,由于这个原因,ping 实际上并没有开始发送数据包(这是正在计时的),而是等待对 dns 请求的响应,该请求具有不同的超时时间。

解决 dns 问题可能会有所帮助(或者直接使用 op,正如您所尝试的那样)

相关内容