ローカルサーバー(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