我正在寻找一种方法将多个IP地址绑定到Windows中的一个NIC。
我需要编写一个简单的网络服务器来监听一个IP地址(默认服务IP地址),然后让我通过浏览器界面更改第二个地址。
在Linux上,我可以将多个IP地址绑定到一张卡上,如下所示:
iface eth0 inet static
address 192.168.1.1 netmask ....
iface eth0:1 inet static
....
iface eth0:2 inet dhcp
....
但是,我在Windows上需要此功能。怎么办呢?
答案 0 :(得分:1)
NIC可以分配多个IP地址,但这些是NIC配置的一部分,而不是您通常在代码或脚本中管理的内容。无论哪种方式,当您在Windows中创建侦听套接字时,您必须将其绑定到所需的IP,而不是直接绑定到NIC。给定的IP一次只能由一个NIC使用。如果要让服务器侦听给定NIC的所有IP,则必须为该NIC上的每个IP创建并绑定一个单独的套接字。