Простой DNS сервер на FreeBSD.

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-адрес нашего маршрутизатора.

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