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

Моя зона 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, а не записью.

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

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

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

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

$ rndc reload foo.com

или

killall -HUP named

Это перезагрузит конфигурацию без отключения службы. Без этого ядерный вариант:

service named restart

или

/etc/init.d/named restart