Oracle 19c安装程序卡在检查网络配置10%?
作者:技术拾光时间:2026-07-22 08:47:13浏览:136
Oracle 安装卡在10%“正在检测网络配置”这个问题,十次有九次是网络解析出了岔子——不是安装包有问题,也不是机器太慢。说白了,就是 IPv6 解析超时或者 DNS 配置异常在捣鬼。下面直接给解决方案,按步骤走基本都能解决。 为什么 ping $(hostname) 会卡住 Oracle 安装器
Oracle 安装卡在10%“正在检测网络配置”这个问题,十次有九次是网络解析出了岔子——不是安装包有问题,也不是机器太慢。说白了,就是 IPv6 解析超时或者 DNS 配置异常在捣鬼。下面直接给解决方案,按步骤走基本都能解决。

为什么 ping $(hostname) 会卡住
Oracle 安装器在初始化网络时,会调用 getaddrinfo() 去解析本机的主机名。而 Linux、macOS、Windows 默认都优先走 IPv6 协议栈。如果你的系统启用了 IPv6,但没配好——比如只有 fe80:: 这种链路本地地址,或者 DNS 根本没响应——那么每次解析都得等上 5 到 10 秒,直到超时 fallback 回 IPv4。结果就是卡在那不动了。
- 执行
ping -c 1 $(hostname)卡住 → 这说明主机名没法快速解析,问题大概率出在/etc/hosts里缺少本机映射。 - 执行
nslookup $(hostname)返回 IPv6 地址或直接超时 → 说明 DNS 服务器不可达,或者resolv.conf里写了已经下线的内网 nameserver。 - Windows 上
ipconfig /all显示有 IPv6 地址但看不到路由器通告 → 同样会触发超时重试逻辑。
禁用 IPv6 后还是卡?查 DNS 配置
很多人以为关了 IPv6 就万事大吉,结果还是卡。为什么?因为禁用 IPv6 只是绕过了第一层陷阱,如果 DNS 本身有问题,安装器在初始化网络组件时依然会阻塞。
- Linux / macOS:打开
/etc/resolv.conf,删掉所有不可达的nameserver行。至少留一条能用的,比如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,再重新运行,才能生效。
