我只是对 ping 感到困惑。根据我的理解,当我 ping 某个 IP 地址时,它会向目的地发送 ICMP 消息,如果没有响应,则会收到“请求超时”或“目的地无法访问”。但是当我使用 ping 来检测远程服务器的连接性时,例如检测服务器是否重新启动,奇怪的事情发生了:可能需要 40 秒或更长时间才能收到“目的地无法访问”。即使我设置了“-W 1”,仍然需要很长时间。
尽管我用“-O”选项解决了这个问题,它告诉我“icmp_seq = x还没有答案”,但我仍然无法理解为什么需要这么长时间才能获得“目的地无法到达”,即使使用“-W 1” “?