Main > Linux | Servers | Windows > wifi роутер, bind9 и локальные домены

wifi роутер, bind9 и локальные домены

11.01.2013 0 comments » Views: 2,379

dns

Настраивал сегодня bind9 на сервачке, а точнее, локальные доменные имена. Например, чтобы я мог использовать, в своей локалке, имена сайтов типа: http://sitename.loc
Всё получилось, однако при проверке работы таких имен с ноута, ничего не работало...

Логическая топология сети такая:

Схема сети

Схема сети

получается примерно так:
[178.x.x.x.] Сервер [192.168.0.1] => [192.168.0.115] WiFi  [192.168.1.1] => [192.168.1.100] Ноут

Bind9 стоит на сервере, так же сервер раздает адреса по dhcp, всем включая wan WiFi-я. Т.е. WiFi получает такие настройки:
ip: 192.168.0.115
шлюз: 192.168.0.1
dns: 192.168.0.1

Так же WiFi сам раздает адреса с помощью своего dhcp, например, ноут получает такие настройки:
ip: 192.168.1.100
шлюз: 192.168.1.1
dns: 192.168.1.1

При такой конфигурации (в качестве dns стоит ip WiFi-я) локальные сайты не работают.

Если же прописать вручную в настройках на ноуте, в качестве DNS-а использовать ip сервера 192.168.0.1, то начинает работать. Однако WiFi-ем пользуется не только ноут, поэтому, прописывать каждому устройству шлюз не прикольно. Можно выйти из ситуации, прописав выдачу другого днс-а, роутером. Однако при смене, сети до роутера, прийдется менять эти настройки, что так же не удобно.

Все же хотелось, чтобы все работало автоматически, я запасся кофем и полез в гугл..

Долго и мучительно, я искал проблему или хотя бы намек в чем же дело... Случайно, исследуя в очередной раз настройки WiFi-ая, я обратил внимание на опцию: Использование DNSMasq для DHCP. Прочитав DNSMasq, я автоматически сконвертировал в DNS Masquerade (ДНС маскарадинг), а это предполагает как раз какое-то скрытие DNS-а (хотя, на самом деле, DNSMasq - это название DNS сервера):

WiFi, опции DHCP

WiFi, опции DHCP

По-умолчанию, эта опция была у меня включена. После её отключения, сохранения конфигурации, перезагрузки роутера и очистки кеша dns на ноуте, все заработало.

Напомню, очистить кеш в Windows можно так:

 

Вот таким образом, проблема и решилась - всё работает именно так, как я и задумывал 🙂

Конечно, по-хорошему, нужно было бы разобраться, какие именно настройки DNSMasq внутри роутера влияют на такое поведение, однако пока на это нет времени. Тем же, кто захочет это выяснить, предлагаю попробовать поизучать устройство прошивок DD-WRT.

Author: | Rating: 4/5 | Tags: , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>