Hyper-VでDC作成した時に、DNSサーバーにAレコード登録されない件の原因が分かった!

Hyper-V で ActiveDirectory 環境を作ろうと試していたのだが、なかなかメンバーサーバーがドメインに入れず苦労していた。DNS でドメインコントローラーを探すところまではできているのだが、そのドメインコントローラーの IP アドレスが見つからずにエラーになるというもの。

確かにドメインコントローラーで DNS サーバのレコードを確認すると、自身の A レコードが登録されていない。しかもネームサーバには自分が登録されているが、IPアドレスが不明になっている。ネームサーバのところで一旦編集してIPアドレスを確認しなおして保存すると、A レコードが登録されるのだがしばらくすると消える。A レコード登録後すぐにドメインに入ろうとしても、同じエラーのまま。ということで悩んでいた。

ついにその原因がわかった!

内部スイッチを作ってそこにサーバを接続していたが、内部スイッチのIPアドレスが 169.254.0.0./16 という APIPA の仕組みで割り当てられるらしく、どうもこれが影響していた様子。

ホストマシン側のネットワークアダプタの設定で、内部スイッチのIPv4を192.168.100.10 など好きなセグメントで固定 IP を設定すると、そのセグメントで使えるようになるらしく、仮想サーバの固定IPを 192.168.100.11 などにすれば正常に DNS サーバへ登録されるようになった。

15年前ぐらいはよく Windows サーバの管理をしていて不可解な挙動に悩まされたもんだが、15年経っても変わらんね。

コメントを残す