DNSでActive DirectoryのSRVレコードがない

ドメインに参加させようとしてクライアントからActive Directoryにアクセスしたが「SRVレコードが見当たらない」というエラーでつながらないことがあります。ドメインの信頼関係をいじって元に戻したとか、以前別のドメインで運用していたものをクリーンインストールせずにまた別のドメインで運用を開始したとか、僕の経験だとだいたいそういう時に起きました。

まあ、要はDNSのレコードが壊れたということなんですが、これを手っ取り早く治す方法があります。%SystemRoot%/system32/config/netlogon.dnsを%SystemRoot%/system32/dnsの_domainname_.dnsにコピーします。なければ作ってください。これでnetlogonを再起動すればだいたいいけます。

これでもいけない時は

  • 既存のゾーンを全て消してみる
  • DNSサフィックスがドメインと同じか確認する
  • 単一ラベルドメインはやめておく

ただしこれでSRVレコードが復帰しても、そもそもSRVレコードが消えた(生成されない)原因を把握しない限りまた何か起こりますが…