Debian での DNS サーバーの設定

Debian での DNS サーバーの設定

プライベート DNS サーバーに関する問題を解決しようとしています。

たとえば、mydomain.com などのドメインのパブリック DNS とローカル DNS 設定を bind9 で正常に解決できる状態ですが、mydomain.com のパブリック レコードを解決できません。

この問題をどう解決したらよいか分かりません。

ご協力いただきありがとうございます。

編集: 何が機能しないのかをよりよく理解するため。

プライベート NS1 のセットアップ: priv1.mydomain.com - 192.168.0.10 priv2.mydomain.com - 192.168.0.10

プロバイダーの設定: pub1.mydomain.com

クライアント PC - dig test.mydomain.com @private.NS1 -> 192.168.0.10 -> 問題ありません

クライアント PC - dig google.com @private.NS1 -> 172.217.23.238 -> 問題ありません

クライアント PC - dig pub1.mydomain.com @private.NS1 -> 応答なし

私の問題は、個人記録と公的記録の両方にアクセスできることです。

答え1

権威 DNS を内部と外部で実行しています。これは、外部検索では外部アドレスが取得され、内部検索では内部アドレスが取得されることを意味します。

ただし、内部 DNS は必然的に権威を持つため、ドメインのすべての情報を持っていることを認識しています。したがって、pub1.mydomain.com内部リクエストを解決したい場合は、内部 DNS に追加する必要があります。外部 DNS に既にあるかどうかは関係ありません。内部 DNS にも追加する必要があります。

答え2

  1. レジストラ サービスにドメインを登録し、デフォルトの NS サーバーを自分の BIND インスタンスに変更します。
  2. バインドサーバーを設定します(ルートヒントなど)
  3. バインド時に SOA と NS が正しく設定されていることを確認します。

基本的に、dig NS yourdomain.com は BIND サーバーを指している必要があります。これが最初のステップであり、確認する必要があります。

関連情報