DHCPからの複数のIPアドレス

DHCPからの複数のIPアドレス

Windows Server 2008 で複数のプロセスが TCP ソケットを同じポートにバインドする必要があるという問題が発生しています。

現時点では、プロセス間の競合状態が発生し、どのパケットがどのプロセスに配信されるかがわからないため、予期しない不安定な動作が発生していると考えられます。

プロセスを異なるマシンに分離することは明らかに不可能なので、試してみたい解決策の 1 つは、異なる IP アドレスを介してこのポートにバインドすることです。

Windows で静的 IP を追加できることはわかりましたnetsh interface ipv4 add address。ただし、アドレスを追加して、DHCP がこれらの各仮想インターフェイスに IP を割り当てるようにすることは可能ですか?

答え1

これが仮想マシンの場合、これを行う 1 つの方法は、それぞれが DHCP を実行する仮想ネットワーク インターフェイスを追加することです。

しかし、実際には、ここで DHCP によって IP アドレスを要求したいというのはあまり意味がないと思います。なぜなら、特定の IP アドレスにバインドするようにサーバー プロセス自体を構成する必要があり、DHCP によって割り当てられている場合は変更される可能性があるからです。IP アドレスではなくインターフェイスにバインドできる場合は、それでも意味があるかもしれません。それは、問題のアプリケーションによって異なります。

ただし、複数の静的 IP アドレスを割り当てる方がおそらくはるかに理にかなっています。

ちなみに、これを行うために netsh を使用する必要はありません。これは、[詳細設定] ボタンの下にあるインターフェイスの IPv4 プロパティで実行できます。そこで複数のアドレスを追加できます。

関連情報