BIND не читает /etc/hosts на MacOSX Lion

С включенным BIND (именованным) в OS-X Lion iMac, DNS-запросы смотрят на / etc / hosts только после проверки с помощью BIND, и, следовательно, я не могу переопределить адреса, используя файл hosts. Насколько я понимаю, BIND даже не обращается к /etc/hosts (или /etc/resolv.conf) (используя dtruss и из журнала песочницы), так что это должен быть какой-то другой механизм OS-X DNS, который это делает.

Могу ли я как-то сказать BIND обратиться к /etc/hosts?

Спасибо за ваше время и помощь

Уильям

пс. Использование BIND 9.7.3-P3, построенного с '--mandir = / usr / share / man' '--infodir = / usr / share / info' '--disable-зависимость-отслеживание' '--prefix=/usr' '--sysconfdir=/private/etc' '--localstatedir=/private/var' '--enable-atomic=no' '--with-openssl=yes' '--with-gssapi=yes' '-enable-symtable=none' 'CFLAGS=-arch x86_64 -arch i386 -g -Os -pipe -gdwarf-2 -D__APPLE_USE_RFC_2292' 'LDFLAGS=-arch x86_64 -arch i386 ' 'CXXFLAGS=-arch x86_64 -arch i386 -g Os -pipe '

2 ответа

BIND не обращается к /etc/hosts. В Unix/Linux это обрабатывается переключателем службы имен (nsswitch), который обычно обращается к хостам, а затем к DNS.

В Mac OS X это обрабатывается службами каталогов.

Вы можете очистить кэш DS, если у вас возникли проблемы. Проверить man страницы для DirectoryService а также dscacheutil,

На самом деле, звучит так, как будто вы на самом деле спрашиваете, как заставить распознаватель Lion сначала запросить / etc / hosts, а затем любой настроенный им сервер имен. Вы можете найти это полезным:

https://stackoverflow.com/questions/6841421/mac-osx-lion-dns-lookup-order

Другие вопросы по тегам