在 Windows 環境安裝 Oracle Database 時,安裝精靈的「檢查網路配置需求」步驟常會報失敗,錯誤訊息提示:「偵測到系統的主 IP 位址是 DHCP 分配的位址」。這是因為 Oracle 要求安裝主機擁有固定的靜態 IP,而 DHCP 環境無法滿足此條件。官方建議的解決方式是安裝並啟用 Microsoft Loopback Adapter(Microsoft 回送介面卡),將其設為主網路介面卡並指派一個固定 IP。
正在檢查網路配置需求... 檢查完成。
此次檢查的總體結果為: 失敗
問題: 安裝檢測到系統的主 IP 地址是 DHCP 分配的地址。
提示方法:將 Microsoft LoopBack Adapter 配置為系統的主網絡適配器。
hdwwiz.exe 直接啟動「新增硬體精靈」。192.168.100.1255.255.255.0# 需以系統管理員身分執行 PowerShell
# 1. 安裝 Loopback Adapter
$infPath = "C:\Windows\Inf\netloop.inf" # 系統內建 INF
pnputil /add-device $infPath "ROOT\MS_LOOPBACK\0000" "" "" "" "" "" ""
# 2. 取得新介面卡的介面索引
$adapter = Get-NetAdapter | Where-Object { $_.InterfaceDescription -like "*Loopback*" } | Select-Object -First 1
if (-not $adapter) { Write-Error "找不到 Loopback Adapter"; exit 1 }
# 3. 設定靜態 IP
New-NetIPAddress -InterfaceIndex $adapter.ifIndex -IPAddress 192.168.100.1 -PrefixLength 24
# 4. 設定介面卡優先順序(介面公制值越小優先級越高)
Set-NetIPInterface -InterfaceIndex $adapter.ifIndex -InterfaceMetric 10
# 5. 停用實體網卡的 DNS 註冊(可選,避免 Oracle 解析到實體 DHCP IP)
$physical = Get-NetAdapter -Physical | Where-Object { $_.Status -eq "Up" } | Select-Object -First 1
if ($physical) { Set-DnsClient -InterfaceIndex $physical.ifIndex -RegisterThisConnectionsAddress $false }
ipconfig /all 確認 Loopback Adapter 已獲指派固定 IP,且 ping 192.168.100.1 通順。hdwwiz.exe 或 PowerShell 安裝。Windows 下安裝 Oracle 遭遇「主 IP 為 DHCP」失敗,核心原因在於 Oracle 強制要求靜態 IP。安裝 Microsoft Loopback Adapter 並指派固定 IP、設為最高優先順序,即可滿足前置檢查,順利完成安裝。建議將此步驟納入環境標準化腳本(PowerShell/Ansible),實現資料庫伺服器的自動化佈署。