DNS (Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене.
В пределах малого предприятия всего функционала DNS-службы может и не потребоваться. В нашем случае необходимо перенаправление запросов на DNS-сервер провайдера. То есть у всех подключенных клиентов в качестве DNS-сервера будет внутренний адрес шлюза. Это позволить сделать сеть «красивее» и упростить маршрутизацию. Для этого конфигурационный файл /etc/namedb/named.conf приводим к такому виду:
acl ACCESS { 127.0.0.1; 192.168.7.0/24; 95.67.0.0/24; }; options { directory "/etc/namedb"; pid-file "/var/run/named/pid"; dump-file "/var/dump/named_dump.db"; statistics-file "/var/stats/named.stats"; listen-on { 127.0.0.1; 192.168.7.1; }; allow-recursion { ACCESS; }; allow-transfer { 95.67.0.252; 95.67.0.253; }; transfer-source 95.67.109.90; version "TradeNarK DNS Server O_o"; }; logging { category lame-servers { null; }; }; zone "." { type hint; file "named.root"; };
Важно!
в конце конфигурационного файла должна присутствовать пустая срока.
Здесь:
listen-on — интерфейс локальной сети, на котором принимаем запросы клиентов
allow-transfer — DNS-сервера провайдера, куда отправляем запросы
transfer-source — шлюз провайдера
version — прячем версию нашего сервера
Всё, теперь наш сервер имен можно запустить и радоваться
# /etc/rc.d/named restart
Теперь можно прописывать на клиентских машинах в качестве DNS сервера ip-адрес нашего маршрутизатора.