лом разбирать:
named.boot - пережиток bind4,
те для bind8 - это named.conf
далее, для самого себя определиться с
именами файлов для зон и реверсов, например:
допустим имеем: /etc/namedb
cd /etc/namedb
mkdir master slave
/etc/namedb/master - директория где будут зоны
для которых мы primary
/etc/namedb/slave - директории куда будут
всасываться зоны для которых мы secondary
/etc/namedb/named.conf
или
/etc/named.conf
или
cd /etc
ln -s namedb/named.conf named.conf
сие зависит от того как собран named и откуда
он читает named.conf (для личного удобства)
далее определяемся с именами файлов ЗОН и РЕВЕРСА:
например (прямая зона):
zone "usb.com" in {
type master;
file "master/usb.com";
};
/etc/namedb/master/usb.com - файл с прямой зоной,
IN NS ...
IN A ...
IN MX ...
например (реверс - обратная зона):
zone "0.168.192.224.in-addr.arpa" in {
type master;
file "master/192.168.224.rev";
//или
// file "master/usb.rev";
//или
// file "master/0.168.192.224.in-addr.arpa";
};
для local/127.0.0.1:
например:
zone "0.0.127.in-addr.arpa" in {
type master;
file "master/localhost.rev";
};
Ниже пример:
------------------- named.conf ----------------
// lavr named
options {
directory "/etc/namedb";
};
logging {
category lame-servers { null; };
category cname { null; };
};
zone "." in {
type hint;
file "named.root";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "master/localhost.rev";
};
zone "lavr.pp.ru" in {
type master;
file "master/lavr.pp.ru";
};
------------------ end named.conf --------------
файл с рутовыми серверами приводить незачем,
далее:
------------------ localhost.rev ----------------
;
; Data file for local loopback interface.
;
$TTL 604800
@ IN SOA unix1.jinr.ru. lavr.unix1.jinr.ru. (
2001110401 ; Serial
28800 ; Refresh 8 hours
7200 ; Retry 2 hours
604800 ; Expire 7 days
86400 ) ; Minimum 1 day
IN NS unix1.jinr.ru.
1 IN PTR localhost.
------------------ end of localhost.rev --------
------------------ lavr.pp.ru ------------------
$TTL 604800
@ IN SOA unix1.jinr.ru. lavr.unix1.jinr.ru. (
2001110401 ; Serial
28800 ; Refresh 8 hours
7200 ; Retry 2 hours
604800 ; Expire 7 days
86400 ) ; Minimum 1 day
IN NS unix1.jinr.ru.
IN NS alone.dubna.ru.
IN NS spleen.demos.su.
IN MX 10 sunct0.jinr.dubna.su.
IN MX 50 cv.jinr.dubna.su.
IN A 159.93.17.121
www IN MX 0 not.for.mail
IN A 159.93.17.121
------------------- end of lavr.pp.ru ----------
Ну и пример для secondary, из верхнего видим
что машина alone.dubna.ru у нас secondary для
lavr.pp.ru, смотрим как на alone:
zone "lavr.pp.ru" {
type slave;
file "slave/lavr.pp.ru";
masters { 159.93.17.121; };
};
далее `man resolv.conf` в Linux на предмет
ЧЕГО, КАК и ПОЧЕМУ там написать и НЕ ЗАБЫТЬ
man `nsswitch.conf` потому как в Linux решили
правильно делать, как в SysV
Ну и настроить options/acl и все что нужно
под себя, включая указание как и куда писать
логи и их вращение: самостоятельно named'ом или
через syslog (в случае syslog `man syslog.conf`)
Все.