Нещодавно (як і в хвилинах тому) додано записи імені хосту і зворотного запису (A і PTR) для імені хоста в моїй внутрішній мережі, використовуючи сервер Bind DNS. З якоїсь причини я можу обидва dig
і nslookup
це нове ім'я успішно, але ping
мої графічні програми не можуть вирішити ім'я.
Я спробував очистити кеш DNS на локальному комп'ютері за допомогою dscacheutil -flushcache
без ефекту.
Ось приклад сеансу (імена, IP-адреси, змінені для безпеки):
$ nslookup newbox.internal
server 10.0.0.2
address 10.0.0.2#53
Name: newbox.internal
Address: 10.1.1.1
$ ping newbox.internal
ping: cannot resolve newbox.internal: Unknown host
WTF? Гаразд, я впевнений, що мій DNS налаштований правильно, хоча:
$ dig newbox.internal
; <<>> DiG 9.8.3-P1 <<>> newbox.internal
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33812
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;newbox.internal. IN A
;; ANSWER SECTION:
newbox.internal. 21600 IN A 10.1.1.1
;; AUTHORITY SECTION:
internal. 10800 IN NS dns001.internal.
internal. 10800 IN NS dss001.internal.
internal. 10800 IN NS dhdns001.internal.
internal. 10800 IN NS dhdns002.internal.
;; ADDITIONAL SECTION:
dns001.internal. 10800 IN A 10.0.0.2
dns002.internal. 10800 IN A 10.0.0.3
dhdns001.internal. 10800 IN A 10.0.0.20
dhdns002.internal. 10800 IN A 10.0.0.21
;; Query time: 1 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Mon Jul 1 14:43:35 2013
;; MSG SIZE rcvd: 245
Чому моя система демонструє цю незвичайну поведінку DNS-розв'язувача?
Як бічна примітка, DNS працює нормально в іншому випадку в моїй системі. Наразі це нове ім’я хоста є єдиним, з яким я не можу вирішити проблему. Моя система налаштована на використання DNS-сервера 10.0.0.2 як основного.
EDIT
Вбивство mDNSResponder виправлено це питання .. але чому?