BIND9 DNS ゾーンファイルのチェックに「ゾーン外部データが無視されました」と表示されます。

BIND9 DNS ゾーンファイルのチェックに「ゾーン外部データが無視されました」と表示されます。

ローカルサーバー(Raspberry on Stretch)でDNSおよびDCHPサービスを実行しています。

ゾーンファイルを確認すると、次のようになります。

#[2019-02-03 10:32] maxg@rpiserver /etc/bind/zones$
検査領域名を rpiserver argylecourt.org.db と指定します。
argylecourt.org.db:22:ローカル外部データを無視する(argylecourt.org)
argylecourt.org.db:23: ローカル外部データを無視 (argylecourt.org)
ゾーン rpiserver/IN: NS レコードなし
ゾーン rpiserver/IN: エラーのためロードされませんでした。

以下はargylecourt.org.dbゾーンファイルの内容です。

; argylecourt.orgのIPアドレスへのDNSポインタ
;注: ドメイン名の終わりの付加的な「」。内容が重要です。
;
;$原産地。
$TTL 86400 1日
;rpiserver.argylecourt.org. SOA rpiserver.argylecourt.orgから。 master.argylecourt.orgでホストされています。 (
@SOA rpiserver.argylecourt.orgから。 master.argylecourt.orgでホストされています。 (
        2019020203;シリーズ
                8時間
                4時間後にもう一度お試しください。
                2W有効期限;
                最小限の一次元的。
)

; NSは、rpiserverがargylecourt.orgのネームサーバーであることを意味します。
; MX は、rpiserver が argylecourt.org のメールサーバーでもあることを意味します。
argylecourt.org. NS rpiserver.argylecourt.orgから。
argylecourt.org. MX 10 rpiserver.argylecourt.orgから。

;$ORIGIN argylecourt.org.

;localhost.argylecourt.orgのアドレスを設定します。
;127.0.0.1のローカルホスト
;192.168.1.7のローカルホスト
rpiserver IN A 192.168.1.7
www IN CNAME argylecourt.org

反対側にもエラーがあります。

#[2019-02-03 10:43] maxg@rpiserver /etc/bind/zones$
名前付き検査領域 rpiserver rev.1.168.192.in-addr.arpa
ゾーンrpiserver / IN:NS 'rpiserver'にアドレスレコード(AまたはAAAA)がありません。
ゾーン rpiserver/IN: エラーのためロードされませんでした。

...次の内容が含まれています。

$TTL 86400 1日
; 192.168.1 ホストDNSポインタへのサブネットIPアドレス
@SOA rpiserver.argylecourt.orgから。 master.argylecourt.orgでホストされています。 (
        2019020203;シリーズ
                8時間
                4時間後にもう一度お試しください。
                2W有効期限;
                最小限の一次元的。
)

;特権ネームサーバーの定義
;NS rpiserver.argylecourt.orgから。
        NS rpiサーバーから。

[アップデート1]を読むだけ:BIND リバース DNS はゾーン外部データを無視します。- 私の状況に適用するとエラーがゼロになります。

#[2019-02-03 10:46] maxg@rpiserver /etc/bind/zones$
名前付きチェック領域 1.168.192.in-addr.arpa rev.1.168.192.in-addr.arpa
ゾーン 1.168.192.in-addr.arpa/IN: シリアル番号 2019020203 読み込まれました
いいね
#[2019-02-03 10:52] maxg@rpiserver /etc/bind/zones$
検査ゾーン名を argylecourt.org argyecourt.org.db と指定します。
zone argylecourt.org/IN: シリアル番号 2019020203 読み込み
いいね

[Update 2] Bind9を再起動すると、次のような結果になります。

#[2019-02-03 11:19] maxg@rpiserver /etc/bind/zones$
sudoサービスバインド9ステータス
●bind9.service - BIND ドメインネームサーバー
   ロード済み:ロード済み(/lib/systemd/system/bind9.service;有効、ベンダーデフォルト:有効)
   アクティブ:2019-02-03 11:19:40 AEST(オーストラリア東部標準時)22秒前からアクティブ(実行中)です。
     ドキュメント: man:named(8)
  プロセス: 5661 ExecStop=/usr/sbin/rndc 停止(コード=終了、ステータス=0/SUCCESS)
 マスターPID:5667(名前付き)
   Cグループ:/system.slice/bind9.service
           └─5667 /usr/sbin/named -f -u バインディング

2月3日 11:19:40 [5667]というrpiサーバー:マネージドキー領域:ログファイル有効期限:ログファイル削除
2月3日 11:19:40 [5667]というrpiサーバー:エスクローキーエリア:シリアル番号648
2月3日 11:19:40 rpiserver 名前が [5667]: ゾーン 0.in-addr.arpa/IN: シリアル番号 1 読み込まれました
2月3日 11:19:40 [5667] という rpiserver: 領域 localhost/IN: シリアル番号 2 がロードされる
2月3日 11:19:40 rpiserver 名前が [5667]: エリア 127.in-addr.arpa/IN: シリアル番号 1 読み込まれました
2月3日 11:19:40 rpiserver 名前:[5667]: エリア 1.168.192.in-addr.arpa/IN: ロードされたシリアル番号 2017061507
2月3日 11:19:40 rpiserver 名前が [5667]: エリア 255.in-addr.arpa/IN: シリアル番号 1 読み込まれました
2月3日 11:19:40 [5667] という rpiサーバー: 地域 argylecourt.org/IN: ロードされたシリアル番号 2017061536
2月3日 11:19:40 [5667]というrpiserver: すべての地域をロード中
2月3日 11:19:40 [5667]というrpiサーバー:実行中

この問題に対する解決策をどこで見つけるべきですか?

答え1

ピリオドです。最初のファイルの最後の行は次のようになります。

www             IN      CNAME   argylecourt.org.

最後にピリオドがない場合は、ドメイン名が再び追加されます。

リバース領域では、最後から2番目の行が正しいため、コメントアウトする必要があります(rpiserverの最後の行など)。トップレベル(次はドメインなし)でrpiserverというエントリを見つけようとしています。ピリオドを削除してみることもできますが、最後から2番目を使用します。

答え2

私は以前のシリアル番号に気づいたとき、より深く掘り始めました。私はcat /etc/bind/named.conf.localを探し、/etc/bind/zones/argylecourtを更新したときに[file "/var/lib/bind/argylecourt.org.db";]をポイントしました。 .org.db

関連情報