Назад | Перейти на главную страницу

ПРИВЯЗАТЬ DNS nslookup NXDOMAIN

У меня есть 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 запись.

Если на самом деле это не ваш серийный номер, этот вопрос слишком отредактирован. :)