来自DHCP的多个IP地址

我有多个进程需要将TCP套接字绑定到Windows Server 2008中的相同端口的问题。

目前我相信这会导致一些意外的不稳定的行为,因为进程之间存在竞争条件,您无法知道哪个数据包将被传递到哪个进程。

将进程分离到不同的机器显然是不可能的,所以我想尝试的一个解决scheme是通过不同的IP地址绑定在这个端口上。

现在,我知道我可以使用netsh interface ipv4 add address在Windows中添加静态IP。 但是,是否可以添加地址并允许DHCP将IP分配给每个虚拟接口?

如果这是一台虚拟机,一种方法是简单地添加虚拟networking接口,每个接口都运行DHCP。

但是,真的,我想通过DHCP请求IP地址没有多大意义,因为你将不得不自己configuration服务器进程来绑定到特定的IP地址,通过DHCP重新分配。 也许如果你可以绑定到一个接口,而不是一个IP地址,它仍然是有道理的。 这取决于有问题的应用程序。

分配多个静态IP地址可能会更有意义。

仅供参考,您不需要使用netsh来做到这一点,这可以在高级button下的界面的IPv4属性中完成。 你将能够在那里添加多个地址。