プライベート 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
- レジストラ サービスにドメインを登録し、デフォルトの NS サーバーを自分の BIND インスタンスに変更します。
- バインドサーバーを設定します(ルートヒントなど)
- バインド時に SOA と NS が正しく設定されていることを確認します。
基本的に、dig NS yourdomain.com は BIND サーバーを指している必要があります。これが最初のステップであり、確認する必要があります。