web-dev-qa-db-ja.com

バインド:dns_master_load:ファイル形式の不一致

myzone.infoドメインにスレーブDNSサーバーを設定しました。 Ubuntuでbind9.9.5をリロードした後、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; };
};

誰かが私が欠けているものを知っていますか?

2
Teresa

問題は、おそらく古いバインドから移行していて、再起動後にファイルの名前がdb-#hash#に変更されることです。

解決策は、マスターファイル形式のテキストを追加することです。あなたのnamed.confに入れて

 zone "myzone.info" {
 
 type slave; 
 masterfile-format text; 
 file "/etc/bind/db.myzone .info "; 
マスター{154.34.25.22; }; 
}; 

ファイルdb.myzone.infoを再作成し、バインドを再開します。

3
RomanZ