Я настраиваю DNS в Fedora.
У меня есть файл зоны:
$TTL 86400
$ORIGIN example.com.
@ IN SOA ns.example.com. root.example.com(
2013121201 ;Serial
28800 ;Refresh
15 ;retry
1w ;expire
3h) ;minimum
IN NS ns.example.com. ;in the domain
IN NS ns2.example.com.
IN MX 1 mail.example.com. ;mail server
;server host definitions
ns IN A 192.168.1.3 ;name server definition
mail IN A 192.168.1.3
;non server domain hosts
openmediavault IN A 192.168.1.5
ns2 IN A 192.168.1.5
Когда я делаю nslooup ns2.example.com
я получаю:
[root@SRD-GrupoG-Server etc]# nslookup ns2.example.com
Server: 192.168.1.3
Address: 192.168.1.3#53
** server can't find ns2.example.com: NXDOMAIN
По какой-то причине, когда я делаю nslookup ns.example.com
и nslookup openmediavault.example.com
он работает нормально, но для ns2
и mail
он выдает NXDOMAIN
Мой /etc/resolv.conf
имеет правильный сервер имен.
search xxx.xxx.xxx.pt
nameserver 192.168.1.3
Мой файл named.conf
zone "example.com" IN {
type master;
file "db.asr";
};
zone "1.168.192.in-addr.arpa" IN{
type master;
file "db.192.168.1";
};
Почему не работает nslookup ns2.example.com
?
Спасибо за вашу помощь!
Решение
По какой-то причине файлы зоны находились в неправильном каталоге, отличном от того, который объявлен в named.conf
и я изменил неправильные файлы. Вот почему он не может найти сервер, потому что ns2.example.com
не существовало в старых.