ubuntu 10.10
Код:
apt-get install bind9
named.conf.options -
Задаем каталог для кэша бинда, и другие опции. В моем случае - делаем сервер рекурсивным, разрешаем рекурсию только из внутренней подсети (т.е. снаружи сервер отвечает на запросы только насчет зон, которые хранятся у него):
options {
directory "/var/cache/bind";
recursion yes;
allow-recursion { 192.168.1.1; };
вписываем адрес ДНС сервера провайдера :
forwarders {
192.168.0.1;
};
создаем папку для хранения зон
Код:
#mkdir /etc/bind/master
внутри него создаем файл зоны, для удобства это <имя зоны>.zone:
touch /etc/bind/master/zonename.ru.zone
с примерно таким содержимым: (записи SOA и NS обязательны)
$TTL 86400
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS localhost.
server IN A 192.168.1.1
host IN A 192.168.1.2
в файл /etc/bind/named.conf.default-zones дописываем инфо о хранящейся у нас зоне:
zone "kinzersky.ru" {
type master;
file "/etc/bind/master/kinzersky.ru.zone";
};
проверяем конфигурацию сервера:
# named-checkconf
проверяем конфигурацию зоны:
# named-checkconf -z
если проблем нету, выдаст следующее:
zone zonename.ru/IN: loaded serial 1
Перезапустим:
#/etc/init.d/bind9 reload