首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle 安裝遭遇網路配置檢查失敗?Windows 下 Loopback Adapter 完整解決方案

     編輯:Oracle 教學

Oracle 安裝遭遇網路配置檢查失敗?Windows 下 Loopback Adapter 完整解決方案

在 Windows 環境安裝 Oracle Database 時,安裝精靈的「檢查網路配置需求」步驟常會報失敗,錯誤訊息提示:「偵測到系統的主 IP 位址是 DHCP 分配的位址」。這是因為 Oracle 要求安裝主機擁有固定的靜態 IP,而 DHCP 環境無法滿足此條件。官方建議的解決方式是安裝並啟用 Microsoft Loopback Adapter(Microsoft 回送介面卡),將其設為主網路介面卡並指派一個固定 IP。

錯誤現象

正在檢查網路配置需求... 檢查完成。
此次檢查的總體結果為: 失敗
問題: 安裝檢測到系統的主 IP 地址是 DHCP 分配的地址。
提示方法:將 Microsoft LoopBack Adapter 配置為系統的主網絡適配器。

解決步驟(適用 Windows 7 / 8 / 10 / 11 / Server 2012+)

方法一:透裝置管理員安裝(圖形介面)

  1. 開啟「裝置管理員」:Win+X → 裝置管理員,或在執行視窗輸入 hdwwiz.exe 直接啟動「新增硬體精靈」。
  2. 點選功能表 動作 → 新增過時硬體。
  3. 選擇 手動從清單選取安裝 (進階) → 網路介面卡。
  4. 廠商選 Microsoft,右側選 Microsoft KM-TEST Loopback Adapter(或 Microsoft Loopback Adapter),按 下一步 完成安裝。
  5. 安裝完成後,在「網路和共用中心」→「變更介面卡設定」會出現新的「區域連線」(通常命名為「區域連線 2」或「乙太網路 2」)。
  6. 右鍵該介面卡 → 內容 → 選 Internet 通訊協定第 4 版 (TCP/IPv4) → 內容,設定固定 IP,例如:
    • IP 位址:192.168.100.1
    • 子網路遮罩:255.255.255.0
    • 預設閘道:留空
    • DNS:留空或指向本機
  7. 為確保 Oracle 辨識此介面卡為「主介面卡」,可在「網路連線」視窗按 Alt 顯示功能表 → 進階 → 進階設定,在「介面卡與繫結」頁籤將 Loopback Adapter 移至最上方。

方法二:PowerShell 一鍵安裝與設定(建議自動化部署使用)

# 需以系統管理員身分執行 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 }

驗證修正結果

  1. 回到 Oracle 安裝精靈,點選 重試 或 再次檢查,「網路配置需求」應顯示 成功。
  2. 命令列驗證:ipconfig /all 確認 Loopback Adapter 已獲指派固定 IP,且 ping 192.168.100.1 通順。

常見坑點與補充說明

  • Windows 10/11 可能預設隱藏「新增過時硬體」:必須用 hdwwiz.exe 或 PowerShell 安裝。
  • 防火牆/防毒軟體可能阻擋 Loopback 介面的本機通訊,建議將該介面卡網路設為「私人」或在防火牆加入允許規則。
  • 多網卡環境:務必將 Loopback Adapter 設為最高優先順序(介面公制值最小),否則 Oracle 仍可能抓到實體網卡的 DHCP IP。
  • Oracle 12c/19c/21c 同樣適用:此為作業系統層面網路前置條件,與 Oracle 版本無關。

總結

Windows 下安裝 Oracle 遭遇「主 IP 為 DHCP」失敗,核心原因在於 Oracle 強制要求靜態 IP。安裝 Microsoft Loopback Adapter 並指派固定 IP、設為最高優先順序,即可滿足前置檢查,順利完成安裝。建議將此步驟納入環境標準化腳本(PowerShell/Ansible),實現資料庫伺服器的自動化佈署。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved