Bind9 кеширующий dns сервер для локальной сети.

Установка в Debian Squeeze.
#aptitude install bind9 
Дополнительные утилиты установятся автоматически.
Открываем в редакторе файл /etc/bind/named.conf.options

Приводим файл к виду
acl localnet { 192.168.0.0/24; 127.0.0.1;};
options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        // forwarders {
        //      0.0.0.0;
        // };

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { none; };
        listen-on {127.0.0.1; 192.168.0.1;};
        allow-query {"localnet";};
};

acl localnet { 192.168.0.0/24; 127.0.0.1; }; - создаем список acl с названием localnet(название может быть любым) 192.168.0.0/24 - адрес сети.
directory "/var/cache/bind"; рабочий каталог bind все файлы указанные с относительным именем должны лежать в нем.
listen-on-v6 { none; }; - ipv6
listen-on {127.0.0.1; 192.168.0.1;}; - ip адреса на которых слушает dns сервер.
allow-query {"localnet";}; - разрешаем для localnet простые запросы.

Перечитаем настройки.
# /etc/init.d/bind9 reload
Проверяем.
# nslookup gmail.com localhost
Server:  localhost
Address: 127.0.0.1#53

Non-authoritative answer:
Name: gmail.com
Address: 173.194.70.18
Name: gmail.com
Address: 173.194.70.19
Name: gmail.com
Address: 173.194.70.83
Name: gmail.com
Address: 173.194.70.17
Готово.

Комментарии

Популярные сообщения