Oracle 安装进程卡在 10%“正在检测网络配置”的情况,十有八九是网络解析故障所致——既非安装包损坏,也非计算机性能不足。根本原因通常是 IPv6 解析超时或 DNS 配置异常。以下提供直接有效的解决方案,按步骤操作基本都能顺利解决。

为什么 ping $(hostname) 会卡住
Oracle 安装程序在初始化网络阶段,会调用 getaddrinfo() 解析本机主机名。而 Linux、macOS、Windows 系统默认优先使用 IPv6 协议栈。如果系统启用了 IPv6 但配置不完整——例如仅有 fe80:: 这类链路本地地址,或 DNS 无响应——则每次解析需等待 5 至 10 秒,直至超时后回退至 IPv4。最终导致安装进程停滞不前。
- 执行
ping -c 1 $(hostname)卡住 → 表明主机名无法快速解析,问题通常源于/etc/hosts文件中缺失本机映射记录。 - 执行
nslookup $(hostname)返回 IPv6 地址或直接超时 → 说明 DNS 服务器不可达,或resolv.conf中配置了已失效的内网 nameserver。 - Windows 上
ipconfig /all显示存在 IPv6 地址但未收到路由器通告 → 同样会触发超时重试机制。
禁用 IPv6 后还是卡?查 DNS 配置
许多用户以为停用 IPv6 即可解决问题,但依然卡在 10%。原因在于禁用 IPv6 仅绕过了第一重障碍,若 DNS 本身存在故障,安装程序在初始化网络组件时仍会陷入阻塞。
- Linux / macOS:打开
/etc/resolv.conf,删除所有不可达的nameserver行。至少保留一条可用的 DNS,如127.0.0.1或8.8.8.8。 - Windows:进入“网络连接”→ 找到对应适配器右键“属性”→ 双击 IPv4 → 勾选“使用下面的 DNS 服务器地址”,手动输入
8.8.8.8和1.1.1.1,清除原有设置。 - 验证方法:Linux/macOS 用
dig +short $(hostname),Windows 用nslookup %COMPUTERNAME%。需在 1 秒内返回 IPv4 的 A 记录,否则说明配置未生效。
Windows 上 sc query Server 显示 STOPPED 怎么办
此问题与“检测网络配置”卡在 10% 并无直接关联,但常被混淆——它实际导致的是“正在检查操作系统要求”卡在 0%,而非网络配置阶段。然而若同时遇到两个卡顿点,则需要一并处理。
- Server 服务依赖于
Windows Firewall,首先执行sc start MpsSvc启动防火墙服务。 - 接着执行
sc start LanmanServer启动 Server 服务(即sc query Server中所查询的服务)。 - 此外,需将 Function Discovery Resource Publication 和 SSDP Discovery 两个服务设置为自动并启动,否则 Oracle 安装程序调用
NetServerGetInfo时会无限等待。
最后提醒:许多用户修改完 /etc/hosts 或 DNS 配置后,仅点击安装界面上的“重试”按钮——这种做法无效。Oracle 安装程序会缓存之前的解析结果,必须完全退出 setup.exe 后重新运行,修改才能生效。
