При преобразовании полных доменных имен или имен компьютеров в IP-адреса в моей локальной сети (mycompany.internal) я могу использовать dig в командной строке (linux/mac) или nslookup (windows), чтобы запросить настроенный сервер и получить ответ. Но попытка ввести полное доменное имя или даже просто имя компьютера в команде ping или в веб-браузере приводит к ошибкам «Неизвестный хост» или DNS. Вот пример, этот с Mac:
mac:~ atroon$ dig server.mycompany.internal
; <<>> DiG 9.6.0-APPLE-P2 <<>>
server.mycompany.internal ;; global
options: +cmd ;; Got answer: ;;
->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5219 ;; flags: qr aa rd
ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0,
ADDITIONAL: 0
;; QUESTION SECTION:
;server.mycompany.internal. IN A
;; ANSWER SECTION:
server.mycompany.internal. 1200 IN A 172.16.254.36
;; Query time: 0 msec ;; SERVER:
172.16.254.8#53(172.16.254.8) ;; WHEN: Wed Dec 16 11:39:15 2009 ;; MSG SIZE
rcvd: 55
mac:~ atroon$ ping server.mycompany.internal<br>
ping: cannot resolve server.mycompany.internal: Unknown host
Я не могу на всю жизнь понять это. DNS-сервер представляет собой SBS 2003, который обрабатывает AD, некоторые файлы / печать и т.д. Для сети небольшой компании. Эта проблема случается со мной примерно три раза в неделю, и когда я подключаюсь к локальной сети напрямую, тот же коммутатор, что и сервер. Я могу установить любое соединение с IP-адресами, которое я хочу, я просто не могу заставить работать DNS. Кроме того, в то же время я испытываю это, другие пользователи в порядке, что заставляет меня думать, что это проблема на моем Mac. Но что за проблема? Как dig может отправить запрос и получить ответ, а ping сказать «неизвестный хост»?
Я пишу здесь против serverfault, потому что я думаю, что это локальная проблема, а не проблема с сервером ... но если кто-то может указать мне на сервер, я думаю, мы пойдем по улице доменом или двумя.