我有一台Windows 8机器,只有一个以太网端口。它需要使用DHCP ,也需要一个静态IP。每个IP位于不同的子网中,每个IP都具有不同的不兼容目的。
这台计算机必须使用DHCP,因为站点网络管理员说这是获得192.168.x.y
地址的唯一受支持的方法。他的网络方案在该子网中没有静态IP块,或者他不会将其中一个分配给该计算机。
我不能冒险静态使用DHCP分配的IP,押注租约到期后不会重新分配它。那将使我能够利用Windows的功能为该接口分配多个静态IP,但这是生产服务器,因此我不能冒险在数小时或数天后退出网络。
我意识到有些DHCP服务器可以让您设置静态MAC到IP的分配,因此,我的计算机的DHCP IP不会被重新分配,但是由于我不知道有DHCP服务器会发布两个不同的IP地址,每个IP地址在不同的子网中,所以在这里帮助。(如果有这样的DHCP服务器,我的客户端可能不会使用它,并且如果我询问也不会切换到它。)
由于无法完全使用DHCP来完成此操作,因此我需要一个静态IP,因为该计算机还充当10.x.y.z
子网的服务器。本地网络管理员已经给了我在计划一个静态IP,但它是不够的,因为我也需要跟在192.168.x.y
网络侧。
我在这里知道类似的问题。我再次询问是因为:
Windows 7是最新版本时提出了另一个问题。也许微软用了两年多的时间来解决Windows 8网络堆栈实施中的这一弱点?
(是的,缺点:Linux允许同时具有DHCP和静态IP的网络接口。TCP/ IP并没有阻止Microsoft允许的接口。他们只需要编写允许的代码即可。)
似乎Windows 8中的网络配置GUI与Windows 7具有相同的限制,但是也许有一些低级的技巧可以让我们为DHCP接口分配静态IP别名?
netsh interface ipv4 set interface interface="Ethernet" dhcpstaticipcoexistence=enabled
和netsh interface ipv4 add address "Ethernet" 192.168.1.200 255.255.255.0
。