Кеширующий DNS сервер Устанавливаем и настраиваем unbound на FreeBSD 11.2

Всем привет!
После написания вчерашней статье о настройке NAT, решил написать еще пару материалов для организации локальной сети предприятия.
В этом материале рассмотрим настройку кеширующего DNS сервера unbound, который пришел на смену предустановленному Bind в 10х версиях FreeBSD.
Использование Unbound в локальной сети позволит немного сократить трафик, плюсом является, что можно организовать свою внутреннюю зону, что даст возможность обращаться например к внутренним web серверам по имени.

Итак, дано (все тоже самое, что и в прошлой статье):

  1. FreeBSD 11.2-RELEASE-p3
  2. Сетевой интерфейс em0 IP 4.4.4.4 – смотрит в мир (WAN)
  3. Сетевой интерфейс em1 IP 192.168.33.1 – смотрит в локальную сеть (LAN)

Unbound является предустановленным программным обеспечением во FreeBSD 11, и позволяет легко организовать кеширующий DNS сервер с возможностью настройки рабочих ethernet интерфейсов и ограничение доступа по IP адресам, так же позволяет поднятие своей локальной зоны.
Разрешаем запуск Unbound:

Инициализируем запуск Ubound, при этом он создаст нужные ему конфигурационные файлы:

Если сейчас попробовать его запустить, он запустится и будет локально обрабатывать запросы, но мы хотим, чтобы он обслуживал нашу локальную сеть, поэтому немного отредактируем конфигурационные файлы:

Проверим forward.conf:

Должно быть примерно следующее:

В forward.conf можно указать для какой-либо зоны определенный DNS сервер (например авторитарный сервер, чтобы получать обновление зоны очень быстро):

Добавим в lan-zones.conf описание нашей локальной сети:

Как видим, мы добавили зону lan. наш сервер объявили обслуживающим зону (NS запись) как marvins.lan
И добавили A и PTR записи для имени gateway.marvins.lan.

Стартуем сервер:

Проверим:

Видим, что все хорошо:)
На клиенте прописываем наш DNS сервер, пробуем пингануть что-нибудь:

Проверяем как резольвятся наши локальные имена:

Видим, что все работает.
В следующем материале опишу установку и настройку DHCP сервера.  

2
Оставить комментарий

avatar
1 Цепочка комментария
1 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
1 Авторы комментариев
alexey256 Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
alexey256
Гость
alexey256

Я правильно понял, что lan-zones.conf находится в /var/unbound (как указано в основном файле конфигурации), а не в /etc/unbound ?

alexey256
Гость
alexey256

Вопрос снят)) не увидел, что это симлинк