宝塔面板安装卡在wget/curl阶段主因是download.bt.cn被限速、DNS污染或网络拦截;应换备用源(如http://103.224.251.67/install/install_6.0.sh)并加-4强制IPv4,或修改/etc/hosts绑定IP。

宝塔面板一键安装脚本卡在 wget 或 curl 下载阶段,大概率是默认源(download.bt.cn)被限速、DNS 污染或本地网络拦截——直接换备用源 + 强制走 IPv4 通常 5 分钟内能跑通。
确认卡住位置:看日志末尾是否停在下载环节
执行安装命令后若长时间无响应,立刻按 Ctrl+C 中断,然后检查:
- 终端最后输出是否含
wget -O install.sh http://download.bt.cn/install/install_6.0.sh或类似下载行 - 运行
ps aux | grep wget,看是否有卡住的wget进程(状态为R或长期S) - 临时关闭防火墙测试:
systemctl stop firewalld(CentOS)或ufw disable(Ubuntu/Debian)
更换为官方备用安装源(IPv4 专用)
宝塔官方提供多个镜像节点,但默认脚本不自动 fallback。需手动替换 URL 中的域名:
- 原地址:
http://download.bt.cn/install/install_6.0.sh - 备用地址(推荐):
http://103.224.251.67/install/install_6.0.sh(香港节点,IPv4 稳定) - 其他可用节点:
http://128.1.164.196/install/install_6.0.sh(美国节点) - 执行时加
-4强制 IPv4:wget -4 -O install.sh http://103.224.251.67/install/install_6.0.sh
绕过 DNS 污染:修改 /etc/hosts 直接绑定 IP
某些地区 DNS 会把 download.bt.cn 解析到错误 IP,导致连接超时或重定向失败:
- 查当前解析:
nslookup download.bt.cn,若返回非103.224.251.67或128.1.164.196,基本可判定污染 - 临时绑定(重启后仍生效):
echo "103.224.251.67 download.bt.cn" >> /etc/hosts - 验证是否生效:
ping -c 3 download.bt.cn应直连到该 IP,且time wget --spider http://download.bt.cn响应时间
检查基础网络连通性与 TLS 兼容性
部分老系统(如 CentOS 6、Debian 8)OpenSSL 版本过低,无法完成 HTTPS 握手(宝塔新脚本已切 HTTPS,但旧文档仍写 HTTP):
- 测试 HTTPS 可达性:
curl -I https://103.224.251.67,若报SSL routines:ssl3_get_record:wrong version number,说明 OpenSSL 太旧 - 升级 OpenSSL(CentOS 6):
yum update openssl -y;如不可行,改用 HTTP 备用源(见上一条) - 确认时间准确:
ntpdate -s time.nist.gov,证书校验失败也会卡在 TLS 阶段
真正卡住的根源往往不是“脚本问题”,而是本地网络策略和系统底层工具链不匹配——换源只是表象,关键在确认 wget/curl 能稳定连通目标 IP+端口,且 TLS 握手成功。IPv6 环境下尤其要加 -4,否则可能因路由异常静默失败。

















