Код: Выделить всё
named.conf:
options {
listen-on {
127.0.0.1;
198.162.101.9;
xxx.xxx.xxx.xxx; // внешний ip-адрес вашего сервера
};
allow-transfer {any;};
pid-file "/var/run/named.pid";
notify yes;
};
zone "." {
type hint;
file "/etc/namedb/named.root";
};
zone "localhost" IN {
type master;
file "/etc/namedb/zone.localhost";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/namedb/localhost.rev"; //обратная запись для вашего localhost
};
zone "exemple.com" { // имя домейна второго или третьего уровней
type master; // тип зоны первичная
file "/etc/namedb/master/exemple.com"; // файл хранящий записи зоны
};
exemple.com:
$TTL 14440
exemple.com. IN SOA exemple.com. admin.exemple.com.(2008102103;3600;3600;604800;86400);
IN NS ns1.exemple.com.
$ORIGIN exemple.com.
localhost. IN A 127.0.0.1
ns1 IN A xxx.xxx.xxx.xxx
@ IN A xxx.xxx.xxx.xxx
study IN A xxx.xxx.xxx.xxx
при проверке:
# nslookup
> study.exemple.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: study.exemple.com
Address: xxx.xxx.xxx.xxx
я так понимаю что при обращении к своему днс серверу все ок)
а вот при проверке:
# nslookup
> server esle_ns_server.net
Default server: esle_ns_server.net
Address: yyy.yyy.yyy.yyy#53
> study.exemple.com
Server: esle_ns_server.net
Address: yyy.yyy.yyy.yyy#53
** server can't find study.study.exemple.com: NXDOMAIN
