Не надо конфиг BINDа ковырять, там уже все есть для простого кеша! И не надо прописывать DNS в interfaces для локальной сетки. Верни конфиг бинда на место, и убери DNS в раздаче локалки. А в локалке все должно по DHCP раздаваться. А если не будет, то руками им там пропиши в качестве DNS твой внутренний адрес. Да, и попробуй бинд вообще убрать. Тогда у тебя DNS маскарадингом должен через DHCP раздаваться. Несколько путано получается
... В общем - или бинд с адресами в локалке на себя любимого, или маскарадинг по dnsmasq, но тогда бинд не нужен. Но в обоих случаях в интерфейсах жестко DNS прописывать не надо.
Пользователь решил продолжить мысль 30 Марта 2010, 09:07:09:
Вот пример, как я делал раздачу по Wi-Fi с установленным по умолчанию BINDом (кусок из interfaces):
auto ath0
iface ath0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
pre-up wlanconfig ath0 destroy
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap
pre-up iwconfig ath0 essid ***** enc s:*****
А на рабстанциях прописал в качестве неймсервера 192.168.0.1