Вопрос «Привязать» DNS-сервер и учитывать «/ etc / hosts»


в моей локальной сети я использую небольшую машину как сервер / шлюз (с Ubuntu 10.04). На этом сервере выполняется bind9 DNS-сервер и все клиенты локальной сети используют его как уникальный DNS. Все работает нормально, за исключением того, что я хотел бы найти способ рассмотрения сервера  /etc/hosts файл.

Например, если мой сервер /etc/hosts файл содержит строку:

192.168.10.5    testserver05.lan

Я хотел бы отразить ответ в привязывать, Фактически сейчас я получаю не найдено ошибка:

root@nasinsu:/etc/bind# nslookup testserver05.lan
Server:     127.0.0.1
Address:    127.0.0.1#53

** server can't find testserver05.lan: NXDOMAIN

Это возможно?


3
2017-10-26 16:00


происхождения


проверьте содержимое /etc/nsswitch.conf (если я правильно помню имя файла). В случае hosts: dns files ваш ответчик должен (?) (TBT!) возвращать ответы на основе все определенные источники - Lazy Badger


ответы:


Вы фактически используете реальные зоны в bind, или это просто действует как кеш / форвардер? Если это только кеш / форвардер, то вы можете взглянуть на Dnsmasq, DNSMASQ имеет простой кеширующий DNS-сервер и может ссылаться на файл локальных хостов и другие файлы для ответов на запросы.


5
2017-10-26 16:41



Спасибо! apt-get install dnsmasq, apt-get remove --purge bind9 и ... Он работает без каких-либо конфигураций! - Fabio
Совершенно, именно то, что я искал. Спасибо. - James T Snell