BIND9 constant servfail

Я хочу создать DNS-сервер на своем VPS и добавить к нему домен от другого провайдера. Домен устанавливается в панели провайдера на VPS как dns1 и sdns2.ovh.net как dns2. Я получаю SERVFAIL от копания снова и снова, и, поскольку я новичок в этом, у меня нет ходов. Что не так?

файл моей зоны для domain.com:

$TTL    604800
@       IN      SOA     ns1.domain.com. root.ns1.domain.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                        604800 )       ; Negative Cache TTL
;
@                IN      NS      ns1.domain.com.
@                IN      NS      ns2.domain.com.
@                IN      A       176.31.189.10
ns1              IN      A       176.31.189.10
ns2              IN      A       213.251.188.141

named-checkzone показывает ОК

Запись named.conf:

zone "domain.com" {
    type master;
    file "db.domain.com";
};

named.conf.options:

options  {
    directory "/var/cache/bind";
    dnssec-validation auto;
    auth-nxdomain no;


    listen-on-v6 port 53 {
        any;
    };

    listen-on port 53 {
        any;
    };
};

Порт 53 разрешен брандмауэром. Служба привязки активна.

Я все время копаю SERVFAIL. Мой провайдер dns2 требует "проверки владельца", но я не могу этого сделать, так как похоже, что файл зоны все равно не читается. Пожалуйста помоги.


person vic    schedule 04.11.2014    source источник


Ответы (2)


проблема решена сервер не смог загрузить файл зоны - отсутствие полного адреса

person vic    schedule 04.11.2014

В моем случае помогло убедиться, что /etc/bind действительно доступен для записи bind пользователем, поскольку bind пытается поместить туда скомпилированный *.jnl файл файла зоны.

Кроме того, включение полного журнала помогает обнаруживать подобные ошибки новичков. без труда... :)

person Thomas Keller    schedule 03.03.2018