Page 1 of 1

サーバーに接続するIPアドレス

Posted: Wed May 31, 2023 10:06 am
by SGCOOK
VPNクライアントアドレス=192.168.30.190 イーサーネットアドレス=192.168.0.10と設定していて
サーバーに接続しているのですが
サーバーに接続しているアドレスがイーサーネットに設定しているアドレスのようです。(192.168.30.10 ?)
あるプログラムでVPNクライアントのIPアドレスを確認して処理する内容があるのですが、うまくいかないです。

Re: サーバーに接続するIPアドレス

Posted: Thu Jun 01, 2023 10:23 am
by cedar
>サーバーに接続しているアドレスがイーサーネットに設定しているアドレスのようです。
の部分がよく分かりません。サーバーに接続しているアドレスとは何でしょうか。

また、何がどの様に上手く行かないのでしょうか。

Re: サーバーに接続するIPアドレス

Posted: Thu Jun 01, 2023 10:36 am
by SGCOOK
有線LANのアドレスが192.168.0.10です
VPNクライアントのアドレスが192.168.30.190としています
VPNクライアントがVPNサーバーに接続すると「192.168.30.190」が利用可能になりましたと表示されます。
この第4オクテット「190」を確認して処理しているシステムがあるのですが
190ではなく10(192.168.0.10の第4オクテット)で判断されてしまいます。

Re: サーバーに接続するIPアドレス

Posted: Thu Jun 01, 2023 10:59 am
by cedar
そのソフトが、複数のIPアドレスを持ったPCを想定してないのではないかという気がします。
ソフトのメーカーに相談してみるのがいいと思います。

Re: サーバーに接続するIPアドレス

Posted: Fri Jun 02, 2023 7:08 am
by SGCOOK
SoftEther VPN で接続すると複数のIPアドレスが発生しますが
(IPCONFIGで見ると確かに2つあります)
1.SoftEther クライアントのIPアドレス
2.デフォルトゲートウェイでのIPアドレス
1.を優先(順番を先)にすることできないでしょうか?

Windows10では1.が優先で取得できていたのに Windows11では異なるようです。

Re: サーバーに接続するIPアドレス

Posted: Fri Jun 02, 2023 8:24 am
by cedar
場合によっては可能かもしれませんが、まず、ソフトがどうやってIPアドレスを列挙しているかを確認する必要があります。

Re: サーバーに接続するIPアドレス

Posted: Sat Jun 03, 2023 3:16 am
by SGCOOK
ソフトでは単純に利用しているIPアドレスを取得しています。
複数ある場合は最初のIPアドレスを取得しています。

利用しているIPアドレスを
Windows10で調べると
192.168.30.190
192.168.0.10
の順番ですが
Windows11で調べると
192.168.0.10
192.168.30.190
となります
メトリックなどで優先順位を変更しても変わりません
Windows11の仕組みが変わったような感じです。

Re: サーバーに接続するIPアドレス

Posted: Sat Jun 03, 2023 4:56 am
by cedar
IPアドレスの取得に使用しているAPIは分かるでしょうか。

Re: サーバーに接続するIPアドレス

Posted: Sat Jun 03, 2023 5:20 am
by SGCOOK
別のWindows10のパソコンで調べましたが
192.168.0.10
192.168.30.190
でした
OSの問題ではなさそうです
順番は決まってなさそうです