Моя зона DNS foo.com разрешает SOA, но не разрешает запись A

named.conf.local (включен в named.conf)

zone "foo.com" {
    type master;
    file "/var/lib/bind/foo.com.hosts";
    };

DNS зона

$ttl 600

foo.com.    IN  SOA server.hostname. mail.server.hostname. (
            1369844282
            600
            600
            600
            600 )
foo.com.    IN  NS  server.hostname.

fake            A        99.99.99.99

dig тестовое задание

dig fake.foo.com +trace
[...]
foo.com.             600     IN      SOA     server.hostname. mail.server.hostname. 1369844282 600 600 600 600

Зачем fake не разрешается? Что мне не хватает?

Еще немного деталей

DNS для этого сервера управляются из доменной панели на хостинге.

На этой панели DNS я установил поддомен как запись NS, указывающую на сервер.

Хостинг DNS панели записей

@           A   99.99.99.99     
www     A   99.99.99.99     
ftp     A   99.99.99.99         
beta    A   99.99.99.99
_domainkey  NS      99.99.99.99

Итак, когда я говорю о fake запись, я имею в виду, что dig не может решить fake._domainkey.foo.com потому что, как уже было сказано, ответьте мне с помощью SOA, а не с записью.

2 ответа

Решение

Проблема была в записи _domainkey NS на панели DNS хостинга, потому что она не работала должным образом.

Я добавил записи прямо в панели хостинга DNS, и она работает нормально.

Вы пытались перезагрузить связывание после создания этих файлов?

Я не уверен, какая у вас ОС, но одна из них должна помочь:

$ rndc reload foo.com

или же

killall -HUP named

Они перезагрузят конфигурацию, не отключая сервис. За исключением этого, ядерный вариант:

service named restart

или же

/etc/init.d/named restart

Другие вопросы по тегам