Администрирование FreeBSD, Linux, ... FreeBSD: как настроить named в простейшей конфигурации (DNS forwarding) Tue, March 19 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

FreeBSD: как настроить named в простейшей конфигурации (DNS forwarding) Печать
Добавил(а) microsin   

По шагам написано, как включить DNS forwarding на машине с FreeBSD 6.3, работающей в качестве шлюза в Интернет для локальных машин. IP внутренней сетевой карты шлюза 192.168.0.254\24. После этой настройки IP 192.168.0.254 можно указывать в качестве адреса DNS для машин за роутером, находящихся в сети 192.168.0.0\24.

Демон, который реализует функционал DNS во FreeBSD, называется named. См. man named, man named.conf. 

Редактируем /etc/namedb/named.conf
Примечание. /etc/namedb на самом деле является не папкой, а ссылкой на папку /var/named/etc/namedb.

1. Указываем IP, который будем слушать (он будет отвечать на запросы клиентов DNS):
options {
   ...
//       listen-on       { 127.0.0.1; };
         listen-on       { 192.168.0.254; };

2. Включаем только форвардинг (раскомментируем опцию forward only):
   ...   
         forward only;

3. Указываем DNS провайдера, куда named будет отправлять запросы. Для этого раскомментируем секцию forwarders, закомментируем в этой секции строчку с 127.0.0.1, и добавим адреса DNS провайдера. Я до кучи добавил адреса серверов Акадо и Корбины:
forwarders {
//              127.0.0.1;
                213.234.192.8;
                85.21.192.3;
                217.10.32.4;
                217.10.44.35;
                217.10.36.5;
                217.10.39.4;
};

4. Запускаем named в режиме демона:
# named
   Проверим, что запустился:
# ps -ax | grep named
 3122  ??  Ss     0:00.28 named

Теперь редактируем /etc/rc.conf
5. Чтобы даемон named запускался во время загрузки, добавляем в /etc/rc.conf следующую строку:
named_enable="YES"

Примечание. Демон named  окликается на сигналы HUP (используется для того, чтобы перезагрузить конфигурацию) и TERM (останавливает работу named). Например, перезагрузить конфигурацию:
# killall -HUP named

См. также Linux: как настроить named в простейшей конфигурации (DNS forwarding).

 

Добавить комментарий


Защитный код
Обновить

Top of Page