通过命令行手动添加多个子 IP 可以的! 在 Windows Server 2016 中,即使网卡是 DHCP 自动获取 IP ,你仍然可以 通过命令行手动添加多个子 IP(Secondary IP / 新的 IP Alias) 。 ✔ 支持 DHCP 主 IP + 静态子 IP ✔ 命令行可添加 ✔ 删除也可以用命令行 下面是最实用的命令方法。 ✅ 方法 1:使用 netsh 命令添加子 IP(最兼容最稳) 格式: netsh interface ip add address "网卡名称" 子IP 子掩码 例如: 给 DHCP 网卡添加 10.2.2.100/24 : netsh interface ip add address "Ethernet" 10.2.2.100 255.255.255.0 查看网卡名称: netsh interface ipv4 show interfaces 删除子 IP: netsh interface ip delete address "Ethernet" 10.2.2.100 255.255.255.0 ✅ 方法 2:使用 PowerShell(Windows Server 2012+ 推荐) PowerShell 直接支持为 DHCP 网卡添加静态子 IP: 📌 添加子 IP New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 10.2.2.100 -PrefixLength 24 -AddressFamily IPv4 如果你有多张网卡,可查看别名: Get-NetAdapter 📌 删除子 IP Remove-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 10.2.2.100 -Confirm:$false 🔥 常见问题解答 ❓1. 主 IP 是 DHCP,会不会被覆盖? 不会。 DHCP 主 IP 属于: NetIPAddress(Type = Unicast) 你添加的子 IP 属于: NetIPAddress(Type = Unicast, but manual) 两者共存,不冲突。 ❓2. 添加多个子 IP,可以吗? 可以,添加多个直接重复执行命令即可。 ❓3. 重启后会生效吗? ✔ 子 IP 永久生效 ,重启服务器不会丢失 (除非你修改网卡绑定或卸载 NIC) ❓4. DHCP 改变主 IP 会不会影响子 IP? 不会影响,子 IP 始终保持静态。 🧪 如果你愿意,我可以为你生成: ✔ 完整的「一键添加多个子 IP」脚本(CMD 或 PowerShell) ✔ 自动识别网卡 + 添加子 IP ✔ 生产环境专用版本(带日志、验证、错误检查) 只要你提供: 网卡名称或段(如 "Ethernet") 需要添加的子 IP 列表 我立即生成。