我剛纔發現,在Linux平臺(Ubuntu 13.10)上的ping
不會像描述的那樣超時。我試圖爲什麼`ping`不能在Linux中超時?
ping -w 2 unreachable.com
和
ping -W 2 unreachable.com
但在兩種情況下出現了2秒後超時。我如何在確定的超時時間內使用ping
?這可能嗎?無論連接狀態如何,我都希望命令在2秒後停止。
我剛纔發現,在Linux平臺(Ubuntu 13.10)上的ping
不會像描述的那樣超時。我試圖爲什麼`ping`不能在Linux中超時?
ping -w 2 unreachable.com
和
ping -W 2 unreachable.com
但在兩種情況下出現了2秒後超時。我如何在確定的超時時間內使用ping
?這可能嗎?無論連接狀態如何,我都希望命令在2秒後停止。
ping -c 5 -W 2
將發送出5坪,等待2秒最大值爲它們中的每(10秒的總最大)。
ping -w 5
會發出坪,但5秒鐘後停止。
您必須小心使用名稱解析:如果您使用名稱而不是IP地址,則名稱的解析不會計入這些超時&等待(ping命令和時間測量僅在名稱解析完成後纔開始)。如果您使用DNS,則可以在/etc/resolv.conf
中設置DNS超時 - 請參閱其手冊頁。
你是否誤解了國旗?如果我理解正確:
-w標誌將指定多長時間等待答覆。通過設置-W 2,根據手冊頁:
等待響應的時間,以秒爲單位。該選項隻影響在任何響應超時由於缺少,否則平等待兩個往返時間
所以運行它就像你有等待2秒鐘,實際上並沒有讓你知道,如果它已經放棄等待響應或不。
在我的13.04安裝在這裏工作正常。等待2秒鐘,然後保釋。 –
ping -w 2在一個盒子上和在我的FC14盒子上工作,它是ping -t 2 –
Barry