none
ping サーバー名で複数のLANの中の1つのアドレスを返したい。 RRS feed

  • 質問

  • どなたかご存じでしたら教えてください。

    物理環境で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ファイルの記述には問題ないと判断をしています。

    よろしくお願いします。

    2020年11月28日 8:19

回答

すべての返信

  • -SオプションでPingソースのIP指定してもダメですか?
    この例だと -S に172.16.0.100セグメントのIP指定すれば同セグメントのIPから応答あるかとおもいますが。
    2020年11月29日 9:24
  • 回答ありがとうございました。

    ping -S 172.16.0.100 ServerA

    を確認しましたが、逆にpingが返ってこなくなりました。やはり名前解決は169.254~のアドレスで解決されているようで、表示も ServerA[169.254.212.170]にpingを送信しています となります。

    ping -S 172.16.0.100 ServerB

    ではServerB側の反応がありましたので、コマンドは間違えていないと思うのですが・・・

    2020年11月30日 0:25
  • ちょっと古い情報ですが、NICの優先順位を設定する方法ではどうでしょうか?

    参考情報:自ホスト名にping 応答優先順位 KB981953
    http://network-cisco.seesaa.net/article/441663209.html

    • 回答としてマーク hisafd 2020年11月30日 2:10
    2020年11月30日 0:57
  • そもそもAPIPAのアドレスに解決?されていることがおかしいのでは?
    再度ServerAの名前解決について確認してみてください。
    2020年11月30日 1:24
  • 回答ありがとうございました。

    WindowsServerですと参考URLの画面はありませんでしたが、返答をさせたいNIC側のメトリックの優先順位を思いっきり上に(とりあえず2で手動設定)したところ想定していた動作になりました。

    メトリックの数字はこれから調整したいとおもいますが、対応の方向性が確認できました。ご回答ありがとうございました。

    2020年11月30日 2:10
  • ご確認ありがとうございます。

    結論としては該当NICのメトリックを手動で変更することで対応ができました

    ただ、どこでAPIPAのアドレスの優先順位が実装されているNICより高めに設定されているのかの原因は不明なままですが・・・

    今回はご回答頂きありがとうございました。

    2020年11月30日 2:13