У меня есть DNS-сервер BIND, установленный в моей локальной сети на Linux CentOS по IP 192.168.0.30. У меня также установлен веб-сервер HTTPD в моей локальной сети на Linux Centos по IP 192.168.0.23. Мой файл /etc/ named.conf настроен на использование файла зоны /etc/forward.example.com.
zone "example.com" IN {
type master;
file "/etc/forward.example.com";
allow-update { none; };
};
Следуя инструкциям в глава 16.3 руководства по развертыванию CentOS, У меня есть следующее в моем файле зоны пересылки BIND для создания записи A для IP-адреса веб-сервера HTTPD, а также для сопоставления CNAME с веб-сервером HTTPD.
$ORIGIN example.com.
$TTL 1D
@ IN SOA ns1.example.com. hostmaster.example.com. (
2016032200 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ; minimum
)
@ IN NS ns1.example.com.
ns1 IN A 192.168.0.30
server1 IN A 192.168.0.23
www IN CNAME server1
Команда named-checkzone возвращает ОК, что гарантирует исправность файла зоны forward.example.com.
[root@DNS1 ~]# named-checkzone example.com /etc/forward.example.com
zone example.com/IN: loaded serial 2016032200
OK
Запуск команды nslookup ns1.example.com производит следующий вывод. Это хорошо.
Server: 192.168.0.30
Address: 192.168.0.30#53
Name: ns1.example.com
Address: 192.168.0.30
Запуск команды nslookup www.example.com производит следующий вывод.
Server: 192.168.0.30
Address: 192.168.0.30#53
** server can't find www.example.com: NXDOMAIN
Запуск команды nslookup server1.example.com производит следующий вывод.
Server: 192.168.0.30
Address: 192.168.0.30#53
** server can't find www.example.com: NXDOMAIN
Я не вижу ошибок в файле named.run.
[root@DNS1 ~]# tail /var/named/data/named.run
zone 0.in-addr.arpa/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.168.192.in-addr.arpa/IN: loaded serial 0
zone 1.xxxxxxxxxxx.ip6.arpa/IN: loaded serial 0
zone example.com/IN: loaded serial 0
zone localhost.localdomain/IN: loaded serial 0
all zones loaded
running
При поиске на serverfault.com и google.com мне не удалось определить, почему я получаю ошибку NXDOMAIN. Если есть какие-то советы или рекомендации, я буду признателен!
Ваш серийный номер очень подозрительный.
0 ; serial
Скорее всего, вы не изменили серийный номер, и ваши вторичные устройства не реплицировали изменение, добавившее наличие www
запись.
Если на самом деле это не ваш серийный номер, этот вопрос слишком отредактирован. :)