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