Назад | Перейти на главную страницу

Как определить, работают серверы имён или нет?

Во время пробуждения 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.
Поскольку я такой добрый, я скажу вам, что вам следует использовать nslookup или dig вместо того ping для устранения неполадок DNS.