Разрешение DNS кажется непоследовательным в OS X по непонятной мне причине.
$ ping example
PING example.co.uk (80.94.32.224): 56 data bytes
64 bytes from 80.94.32.224: icmp_seq=0 ttl=56 time=62.077 ms
Все же:
$ nslookup example
Server: 10.20.20.1
Address: 10.20.20.1#53
** server can't find example: NXDOMAIN
http: // пример / разрешается в Firefox, но:
$ dig example
терпит неудачу. Я указываю на DNS моего маршрутизатора по умолчанию (10.20.20.1, как указано выше). Указание на другие DNS-серверы, похоже, не меняет вышеуказанного поведения.
Проверьте, настроен ли ваш поисковый домен. Я просто попробовал (с установленным поисковым доменом); ping и nslookup работают. Как и Safari и Firefox.
Однако dig по умолчанию в MacOS X 10.6 не использует поисковый домен. Для этого выполните:
dig +search example
И это будет работать правильно
Вы только что перешли на снежного барса? У меня были очень похожие проблемы. Решено удалением всех ссылок на сохраненные сети в сетевых настройках + базы данных логина / связки ключей. По сути, вам нужно сбросить всю подсистему разрешения имен.
Хост разрешается через файлы или через другую службу имен. Посмотрите, есть ли это в hosts. Если нет, проверьте /etc/nsswitch.conf
файл.
grep example.com /etc/hosts
grep hosts /etc/nsswitch.conf