系统要求

Windows10 1703及以上版本(网络上查的, 自己没有验证)

原理

1703 创造者更新里微软悄悄地在netsh set interface命令里加了一个属性dhcpstaticipcoexistence, 把这个属性设为enabled就可以在一张网卡上同时配置一个 DHCP 的 IP 和多个静态 IP. 而在以往的 Windows 里情况是: 要么只用一个 DHCP 的 IP, 要么所有的多个 IP 都必须是静态的.
简单来讲就是利用netsh命令来实现的

具体方法

1
2
3
4
5
6
7
8
9
10
11
# 命令须在管理员权限下运行
netsh int ipv4 set interface "以太网" dhcpstaticipcoexistence=enable # 启用DHCP与静态IP共存, 看选项应该能理解意思: dhcp static ip coexistence
# 具体修改时可能要修改网络连接名称, 即"以太网"
netsh int ipv4 add address [name=]"以太网" [addr=]0.0.0.0 [mask=]1.1.1.1 [gateway=]2.2.2.2 # 添加静态ip地址
# name: 网络连接名称
# addr: 要添加的IP地址
# mask: 要添加的子网掩码
# gateway: 要添加的网关
netsh int ipv4 add dns [name=]"以太网" [addr=]0.0.0.0 # 添加静态dns服务器
# name: 网络连接名称
# addr: 要添加的dns服务器地址

更多的netsh命令用法请参考官方文档

参考链接