(免責事項:私はWindows DNS管理者ではありません。私はかなりの量のDNS経験がありますが、これは意味がありません。これらのデバイスを担当する管理者と緊密に協力しており、必要です。)
Windows Server 2012でBINDネームサーバーを指す条件付きフォワーダーを追加できないという問題が発生しました。サーバーのIPアドレスを追加すると、検証エラーが発生します。 An unknown error occurred while validating the server.
BINDサーバーのクエリログを見ると、かなり興味深いものが見つかりました。WindowsDNSサーバーがクエリを実行している. IN SOA
、つまりルートネームサーバーのSOAレコードです。クエリexample.com. IN SOA
はまったくありません。ルート機関を照会しようとし、の応答を受け取ったときに続行しませんREFUSED
。
client 192.168.203.20#59067 (.): query: . IN SOA - (192.168.208.201)
client 192.168.203.20#50553 (.): query: . IN SOA - (192.168.208.201)
client 192.168.203.20#55468 (.): query: . IN SOA - (192.168.208.201)
狂気。ユーモアを交えて、この問題をラボで再現しました。ルートゾーンのコピーをダウンロードし、ゾーンを構成して.
(ルートヒントをコメントアウト)、そして見よ、このエラーはもう発生しません。
私は本当にこれを取得しません。に対する回答を提供する必要のない権限のあるネームサーバーを提供しています. SOA
。そして問題として、このゾーンをすべての運用サーバーに追加して、Windows 2012でうまくプレイする必要があります。私の経験では、フォワーダーは、対象のネームサーバーが問題のゾーンに対して権限を持っているかどうかのみを考慮する必要があります。
なんでこんなことが起こっているの?
エラーを無視しようとすると(とにかく[OK]をクリック)、次のエラーダイアログが表示されます。
クエリログは、アップストリームサーバーがを要求しているだけであることを示しています. IN SOA
。サーバーがの権限を持ってexample.com.
いるかどうかを確認しようとすることはありません。
. IN SOA
)が、[OK]をクリックすると機能するように見えます(それ以上のエラーは表示されません)。表示される2番目のエラーメッセージは、奇妙な検証動作とは無関係かもしれません。DOES Add-DnsServerConditionalForwarderZone
(PowerShellの)より有用なエラーメッセージを仕事や生産のいずれか?