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

bind: dns_master_load: несоответствие формата файла

Я установил подчиненный DNS-сервер для myzone.info домен. После перезагрузки bind 9.9.5 на Ubuntu, syslog дает следующие сообщения:

Jul 13 17:12:14 dns2 named[18599]: dns_master_load: file format mismatch
Jul 13 17:12:14 dns2 named[18599]: zone myzone.info/IN: loading from master file /etc/bind/db.myzone.info failed: not implemented

Обратите внимание на наш файл данных привязки /etc/bind/db.myzone.info как следует:

$TTL    8400

        IN      SOA     ns1.myzone.info. root.myzone.info. (
                     2016071149 
                           1200
                            600
                        1209600
                           3600 )
        IN      NS      ns1.myzone.info.
        IN      NS      ns2.myzone.info.
ns1     IN      A       154.34.25.22

ns2     IN      A       98.75.156.109

Обратите внимание на наши named.conf файл выглядит следующим образом:

zone "myzone.info" {

    type slave;
    file "/etc/bind/db.myzone.info";
    masters { 154.34.25.22; };
};

Кто-нибудь знает, что мне не хватает?

проблема в том, что вы, вероятно, переходите со старой привязки, и после перезапуска файл переименовывается в db- # hash #.

Решение - добавить текст в формате мастер-файла; в ваш named.conf, чтобы он выглядел как

zone "myzone.info" {

    type slave;
    masterfile-format text;
    file "/etc/bind/db.myzone.info";
    masters { 154.34.25.22; };
};

и заново создайте файл db.myzone.info и перезапустите привязку.