RaspbianストレッチのPingが-wオプションを無視しているようです。

RaspbianストレッチのPingが-wオプションを無視しているようです。

その問題に関する既存の記事を見ました(ping -wとping -Wの違いは何ですか?-w)、しかしpingフラグが何をしているのか理解していないか、正しく動作しません。

以下のpingコマンドを参照してください。期限を1秒に設定しようとしましたが、Raspberry Piで失敗するのに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を使用してください)。

おすすめ記事