如何确定名称服务器是否工作?

在唤醒Vagrant VM的时候,我在一个工作空间中遇到了一些麻烦,在另外一个工作环境中工作正常。

我试图自动确定DNS麻烦(并解决它添加名称服务器手动并禁用PEERDNS),但结果不稳定:

0 ✓ vagrant 10:13:15 ~ $ ping -c 1 dl.fedoraproject.org ping: unknown host dl.fedoraproject.org 2 ✗ vagrant 10:13:39 ~ $ time ping -c 1 dl.fedoraproject.org PING dl.fedoraproject.org (209.132.181.25) 56(84) bytes of data. 64 bytes from 209.132.181.25: icmp_seq=1 ttl=38 time=179 ms --- dl.fedoraproject.org ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 179.362/179.362/179.362/0.000 ms real 0m12.067s user 0m0.001s sys 0m0.001s 0 ✓ vagrant 10:16:57 ~ $ 

最后,退出代码当然是“0”。 🙁

有没有什么正确的方法来确定一个问题?

这类问题的标准答案应该是STFW。
由于我很亲切,我会告诉你,你应该使用nslookupdig而不是ping的DNS疑难解答。