ESC

开始输入,可搜索发票、服务、域名、工单,以及 更多...

搜索... Ctrl+K
网络与 IP

Windows Server 添加多个 IP 地址教程:图形界面、netsh 与 PowerShell 批量添加

6 个步骤 5 分钟阅读 3 次阅读 0
本文目录

在 Windows 服务器上运行多个网站、邮件服务或代理时,常需要一块网卡绑定多个 IP。本文介绍 Windows Server 添加多个 IP 地址的三种方法:网卡属性中的高级 TCP/IP 设置、netsh 命令,以及 PowerShell New-NetIPAddress 批量添加,适用于 Windows Server 2016/2019/2022。

请先在客户中心确认分配的 IP、子网掩码和网关:登录客户中心 → 我的产品与服务 → 选择服务器 → 管理;如找不到可提交工单。下文以网卡名 Ethernet、IP 段 203.0.113.0/24 为例。

步骤 1:确认网卡名称与当前 IP 配置

以管理员身份打开 PowerShell,查看网卡别名(InterfaceAlias)及现有地址:

Get-NetAdapter
Get-NetIPConfiguration

如果网卡当前是 DHCP 获取地址,需要先改为静态 IP,否则无法追加多个地址。

步骤 2:通过网卡属性高级 TCP/IP 设置添加 IP(图形界面)

适合只添加少量 IP 的情况:

  1. 按 Win+R 输入 ncpa.cpl 打开“网络连接”;
  2. 右键主网卡 → 属性 → 双击“Internet 协议版本 4 (TCP/IPv4)”;
  3. 确认已选择“使用下面的 IP 地址”,点击“高级”;
  4. 在“IP 设置”选项卡的 IP 地址区域点击“添加”,输入新 IP 和子网掩码;
  5. 逐一确定保存。附加 IP 不需要再填写网关。

步骤 3:使用 netsh 命令添加 IP 地址

netsh 在所有版本中都可用,适合写入批处理脚本。在管理员命令提示符中执行:

netsh interface ipv4 add address "Ethernet" 203.0.113.10 255.255.255.0

批量添加 203.0.113.11 至 203.0.113.20(在 cmd 中直接运行;写入 .bat 文件时把 %i 改为 %%i):

for /L %i in (11,1,20) do netsh interface ipv4 add address "Ethernet" 203.0.113.%i 255.255.255.0

步骤 4:使用 PowerShell New-NetIPAddress 批量添加 IP

PowerShell 方式更灵活,并且可以设置 SkipAsSource,避免附加 IP 被系统选作默认出站地址:

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.10 -PrefixLength 24 -SkipAsSource $true

批量添加一段地址:

11..20 | ForEach-Object {
    New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress "203.0.113.$_" -PrefixLength 24 -SkipAsSource $true
}
不要对附加 IP 指定 -DefaultGateway 参数,重复添加默认网关会导致路由混乱、远程桌面断开。

步骤 5:验证多个 IP 是否生效

查看已绑定的全部 IPv4 地址,并从外部测试连通性:

Get-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv4 | Format-Table IPAddress,PrefixLength,SkipAsSource
ipconfig /all

在另一台电脑上 ping 新 IP。若不通,请检查 Windows 防火墙是否允许 ICMP 回显(入站规则“文件和打印机共享(回显请求)”)。

步骤 6:删除多余的 IP 地址

Remove-NetIPAddress -IPAddress 203.0.113.10 -Confirm:$false
netsh interface ipv4 delete address "Ethernet" 203.0.113.11

常见问题

添加 IP 后服务器出站 IP 变了怎么办?

Windows 默认可能选用新地址作为出站源。对附加 IP 设置 SkipAsSource 为 True 即可:Set-NetIPAddress -IPAddress 203.0.113.10 -SkipAsSource $true。

提示“对象已存在”无法添加?

该 IP 已经绑定在网卡上,或残留在注册表中。先执行 Get-NetIPAddress 检查,必要时用 Remove-NetIPAddress 删除后重新添加。

操作后远程桌面连不上了?

通过客户中心的 VNC 控制台登录,检查是否误改了主 IP 或网关,恢复后即可重新连接。

如仍无法解决,可提交工单联系 IMIDC 7×24 技术支持。

这篇文章有帮助吗?

相关教程