(免責事項:私はWindows DNS管理者ではありません。かなりの量のDNSの経験がありますが、これは意味がありません。これらのデバイスを担当する管理者と緊密に連携しており、テストを次のように実行できます必要です。)
Windows Server 2012でBINDネームサーバーを指す条件付きフォワーダーを追加できないという問題が発生しました。サーバーのIPアドレスを追加すると、検証エラーが発生します:An unknown error occurred while validating the server.
BINDサーバーのクエリログを見ると、Windows DNSサーバーが. 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でうまく機能させる必要があります。私の経験では、フォワーダーは、ターゲットネームサーバーが問題のゾーンに対して権限があるかどうかについてonlyを考慮する必要があります。
なぜこうなった?
エラーを無視しようとすると(とにかく[OK]をクリックします)、次のエラーダイアログが表示されます。
クエリログには、アップストリームサーバーが. IN SOA
のみを要求していることが依然として示されています。サーバーがexample.com.
に対して権限があるかどうかを確認する試みはありません。
Windows 2012とWindows 2012 R2の両方でこれを再現しようとしましたが、同じ最終結果を得ることができませんでした。
最初の検証エラーを確認できます(サーバーの検証中に不明なエラーが発生しました。)。. IN SOA
の奇妙なクエリが表示されますが、その時点で[OK]をクリックすると、動作します(それ以上のエラーは表示されず、転送ゾーンが追加されます)。
発生した2番目のエラーメッセージ(条件付きフォワーダーを追加しようとしたときに問題が発生しました。ゾーン構成の問題が発生しました。)は、奇妙な検証動作とは無関係である可能性があります。
なぜ. IN SOA
のクエリに基づいて検証を行っているのか、実際にはわかりませんが、検証の失敗にもかかわらず続行できないわけではないため、ほとんどの場合表面的な問題であるようです。