Windows XP/Server 2003 上安裝 Oracle 10g/11g 時,安裝前置檢查會報錯:
「Oracle 支援在具有 DHCP 分配 IP 的系統上安裝。但在安裝前,必須將 Microsoft Loopback Adapter 設定為系統的主網路介面卡。」
原因:Oracle 需固定主機名/IP 解析,DHCP 環境 IP 變動會導致監聽器與資料庫連線失效。
| 項目 | 建議值 |
|---|---|
| IP 位址 | 10.10.10.10(或 192.168.x.x 私有網段) |
| 子網路遮罩 | 255.255.255.0 |
| 預設閘道 | 留空 |
| DNS 伺服器 | 留空 |
# C:\WINDOWS\system32\drivers\etc\hosts
10.10.10.10 myhost.mydomain.com myhost
驗證:ping myhost 應解析至 10.10.10.10。
# listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
明確指定 HOST = 10.10.10.10,避免監聽器綁定到 DHCP 介面卡。
tnsping ORCL
sqlplus system/pass@ORCL
若成功,後續即使實體網卡 IP 變更,Loopback IP 固定,資料庫服務不受影響。
listener.ora HOST 參數、防火牆 1521 埠emoms.properties 中 oracle.sysman.eml.mntr.emdRepServer 主機名解析