Oracle安装卡在10%“正在检测网络配置”主因是IPv6解析超时或DNS配置异常,应先禁用IPv6、检查hosts中本机hostname映射,再验证并修正resolv.conf或网络适配器DNS设置,且修改后须重启安装程序。
卡在10%“正在检测网络配置”,90%以上是ipv6解析超时或dns配置异常,不是安装包问题,也不是硬件慢。
ping $(hostname)会卡住Oracle安装器调用getaddrinfo()解析本机hostname,而Linux/macOS/Windows默认优先走IPv6。如果系统启用了IPv6但没配好(比如只有fe80::链路本地地址、无有效DNS响应),每次解析都会等5–10秒才fallback到IPv4。
ping -c 1 $(hostname)卡住 → 说明主机名无法快速解析,/etc/hosts里缺映射nslookup $(hostname)返回IPv6地址或超时 → DNS服务器不可达,或resolv.conf里写了内网已下线的nameserveripconfig /all显示IPv6地址但无路由器通告 → 同样触发超时重试逻辑禁用IPv6只是绕过第一层陷阱,如果DNS本身有问题,安装器仍会在初始化网络组件时阻塞。
/etc/resolv.conf,删掉所有不可达的nameserver行,至少保留127.0.0.1或8.8.8.8
8.8.8.8和1.1.1.1,清空原设置dig +short $(hostname)(Linux/macOS)或nslookup %COMPUTERNAME%(Windows)必须在1秒内返回IPv4 A记录sc query Server显示STOPPED怎么办这和网络配置卡住无关,但常被混淆——它导致的是“正在检查操作系统要求”卡在0%,而非“检测网络配置”卡在10%。不过如果你同时遇到两个卡点,得一起处理。
Windows Firewall,先运行sc start MpsSvc启用防火墙服务sc start LanmanServer启动Server服务(即sc query Server里查的那个)NetServerGetInfo会无限等待真正容易被忽略的是:改完/etc/hosts或DNS后不重启安装程序,而是继续点“重试”——Oracle安装器会缓存之前的解析结果,必须彻底退出setup.exe再重新运行。