ESC

開始輸入,可搜尋發票、服務、域名、工單,以及 更多...

搜尋... Ctrl+K
網路與 IP

Windows Server 新增多個 IP 地址教程:圖形介面、netsh 與 PowerShell 批次新增

6 個步驟 5 分鐘閱讀 21 次閱讀 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 技術支援。

這篇文章有幫助嗎?

相關教程