トップ回答者
ping サーバー名で複数のLANの中の1つのアドレスを返したい。

質問
-
どなたかご存じでしたら教えてください。
物理環境でWindowsServer 2019をクローズド環境下のワークグループとして、2台運用している環境です。
1台あたり複数の物理NICをもっており、うち3つに異なるネットワークグループのIPを割り当てています。この環境下でこのサーバーに設定されているサーバー名でpingなどで名前解決をした際に、上記の3つのIPのうちの1つのアドレスを固定として返す方法はありますでしょうか?
環境的には仮にサーバー名をServerA ServerBとした場合
・ServerA
172.16.0.100/24
192.168.0.100/24
192.168.100.100/24
・ServerB
172.16.0.200/24
192.168.0.200/24
192.168.100.200/24
と設定していた場合に、ServerA上でping ServerA とした場合に172.16.0.100 からの反応を返したいのです。
Hostsファイルへ記載で対応できるかと思いましたが、もう一台はhostsファイルに設定したアドレスで反応があるものの、自分自身のサーバー名を設定した場合が想定通りにうごきません。hostsファイルの設定だけだと、最初はipv6がかえってくる状態で、マイクロソフトが推奨していたipv4の優先順位をipv6よりも上にした場合、169.254~のアドレスがなぜか返ってくる状況です。
ipv4優先は下記のレジストリ書き換えを実施しています。
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0x20 /f
Hostsファイルの記載ミスも疑って、記述のServerAをServerCに書き換えてping ServerCとすると172.16.0.100 から反応があるため、Hostsファイルの記述には問題ないと判断をしています。
よろしくお願いします。