Моя зона 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