開始輸入,可搜尋發票、服務、域名、工單,以及 更多...
在 Windows 伺服器上執行多個網站、郵件服務或代理時,常需要一塊網絡卡繫結多個 IP。本文介紹 Windows Server 新增多個 IP 地址的三種方法:網絡卡屬性中的高階 TCP/IP 設定、netsh 命令,以及 PowerShell New-NetIPAddress 批次新增,適用於 Windows Server 2016/2019/2022。
以管理員身份開啟 PowerShell,檢視網絡卡別名(InterfaceAlias)及現有地址:
Get-NetAdapter
Get-NetIPConfiguration
如果網絡卡當前是 DHCP 獲取地址,需要先改為靜態 IP,否則無法追加多個地址。
適合只新增少量 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
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
}
檢視已繫結的全部 IPv4 地址,並從外部測試連通性:
Get-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv4 | Format-Table IPAddress,PrefixLength,SkipAsSource
ipconfig /all
在另一台電腦上 ping 新 IP。若不通,請檢查 Windows 防火牆是否允許 ICMP 回顯(入站規則“檔案和印表機共享(回顯請求)”)。
Remove-NetIPAddress -IPAddress 203.0.113.10 -Confirm:$false
netsh interface ipv4 delete address "Ethernet" 203.0.113.11
Windows 預設可能選用新地址作為出站源。對附加 IP 設定 SkipAsSource 為 True 即可:Set-NetIPAddress -IPAddress 203.0.113.10 -SkipAsSource $true。
該 IP 已經繫結在網絡卡上,或殘留在登錄檔中。先執行 Get-NetIPAddress 檢查,必要時用 Remove-NetIPAddress 刪除後重新新增。
通過客戶中心的 VNC 控制臺登入,檢查是否誤改了主 IP 或閘道器,恢復後即可重新連線。
如仍無法解決,可提交工單聯絡 IMIDC 7×24 技術支援。