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를 사용하십시오).

관련 정보