# 宝塔面板无法连接官网问题排查

> 宝塔 Linux 面板无法连接官网的完整排查指南，覆盖网络可达性、DNS 解析、hosts 篡改、代理与防火墙、离线模式开关等场景，并给出对应的诊断命令与修复操作。

原文：[宝塔面板无法连接官网问题排查](https://docs.bt.cn/faq/connect-error)

文档范围：宝塔面板及相关产品（当前文档）。生成时间：2026-09-22。

## 面板无法连接官网问题排查

本文介绍在宝塔 Linux 面板使用过程中，出现无法连接官网时的排查思路与解决方案。

## 问题概览

宝塔面板在使用过程中，若出现**无法连接宝塔官网**、面板插件/软件商店加载失败、面板更新失败、授权异常等问题，常见原因分为以下 4 类：

- **服务器网络问题**：服务器网络不通、出口带宽异常
- **DNS 解析失败**：服务器 DNS 配置错误，无法解析 `bt.cn`、`download.bt.cn` 等宝塔相关域名
- **hosts 文件配置错误**：手动修改了 `/etc/hosts`，错误绑定了宝塔官网域名的 IP
- **面板开启了离线模式**：离线模式会切断与宝塔官网的连接，导致相关功能失效

## 常见问题现象

1. 宝塔面板首页/软件商店提示「无法连接宝塔官网」「网络异常」

   ![面板提示无法连接官网](https://docs.bt.cn/img/faq/connect-error/image-20260324235228010.png)

2. 面板插件、应用市场获取失败，显示空白或加载失败

   ![插件市场加载失败](https://docs.bt.cn/img/faq/connect-error/image-20260325000600134.png)

3. 面板版本更新、系统修复等功能无法执行，提示连接超时

4. 服务器命令行下 `ping bt.cn` 超时、`curl -vvv download.bt.cn` 无法访问

## 分步排查与解决方案

### 排查服务器基础网络连通性

在服务器命令行执行以下命令，测试是否能正常访问公网：

```bash
# 测试公网连通性（以百度为例）
ping -c 4 baidu.com
# 测试宝塔官网连通性
ping -c 4 bt.cn
```

**正常结果**：`ping baidu.com` 有正常返回，`ping bt.cn` 能解析到 IP 且有数据包返回。

![ping 正常返回示例](https://docs.bt.cn/img/faq/connect-error/image-20260325001034358.png)

**异常结果**：`ping baidu.com` 无正常返回数据包。

![ping 超时异常示例](https://docs.bt.cn/img/faq/connect-error/image-20260325002015571.png)

超时或 100% 丢包说明服务器本身存在网络故障，请排查：

- 服务器机房网络、云服务器安全组是否放行**出站**请求
- 服务器本地防火墙是否拦截了 80、443 端口的出站流量
- 服务器是否被禁止访问外网

### 排查 DNS 解析问题

如果 `curl -vvv download.bt.cn` 提示 `Could not resolve host`，说明 DNS 解析失败。

![DNS 解析失败示例](https://docs.bt.cn/img/faq/connect-error/image-20260324235055921.png)

#### 检查当前 DNS 配置

```bash
cat /etc/resolv.conf
```

正常的 DNS 配置应包含有效的公网 DNS，例如：

```plaintext
nameserver 223.5.5.5
nameserver 114.114.114.114
nameserver 8.8.8.8
```

> 部分云厂商的默认 DNS 配置可能无法解析宝塔相关域名，请添加公用 DNS 服务器后再重试。

#### 修复 DNS 配置

若 `/etc/resolv.conf` 为空或配置有误，手动写入：

```bash
echo "nameserver 223.5.5.5" > /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
```

或使用编辑器修改：

```bash
vi /etc/resolv.conf
```

在文件顶部添加以上三行 DNS 配置后保存。

#### 验证 DNS 解析

再次执行 `ping bt.cn` 或 `curl -vvv download.bt.cn`，确认是否恢复正常。

![DNS 修复后正常返回示例](https://docs.bt.cn/img/faq/connect-error/image-20260325002949212.png)

### 排查 hosts 文件错误配置

手动修改 `/etc/hosts` 可能导致宝塔官网域名解析到错误 IP，需检查并清理。

#### 查看 hosts 文件

```bash
cat /etc/hosts
```

若文件中包含 `bt.cn`、`api.bt.cn`、`download.bt.cn` 等宝塔相关域名的错误 IP 绑定，注释或删除对应行。

#### 验证解析

执行 `ping bt.cn`，确认解析到正确的宝塔官网 IP 且能正常连通。

#### 通过拨测站点获取可用 IP

当域名实在无法连接时，可通过拨测网站获取可用的节点 IP，再在 hosts 文件中手动指定。

访问 <https://www.boce.com/> 进行拨测：

![拨测网站查询域名可用节点](https://docs.bt.cn/img/faq/connect-error/image-20260325004311930.png)

![拨测结果示例](https://docs.bt.cn/img/faq/connect-error/image-20260325004351706.png)

获取到可用 IP 后，先 `ping` 验证连通性，再写入 hosts：

```bash
# 直接在 hosts 中添加记录
vi /etc/hosts

# 或一键写入（IP 以实际拨测结果为准）
echo '211.99.112.70 download.bt.cn dg2.bt.cn hk1-node.bt.cn jp1-node.bt.cn cmcc1-node.bt.cn ctcc1-node.bt.cn na1-node.bt.cn' >> /etc/hosts
```

### 排查是否设置代理

HTTP/HTTPS 代理配置可能导致网络访问异常，执行以下命令检查是否存在代理设置：

```bash
echo $HTTP_PROXY
echo $HTTPS_PROXY
echo $http_proxy
echo $https_proxy
```

正常情况下输出应为空。若有代理配置，输出如下：

![存在代理配置时的输出](https://docs.bt.cn/img/faq/connect-error/image-20260325005944500.png)

#### 清理代理配置

```bash
# 打开全局配置文件
vi /etc/profile

# 注释或删除类似以下代理配置行
export HTTP_PROXY=http://xxx.xxx.xxx.xxx:port
export HTTPS_PROXY=http://xxx.xxx.xxx.xxx:port
export http_proxy=http://xxx.xxx.xxx.xxx:port
export https_proxy=http://xxx.xxx.xxx.xxx:port

# 使配置立即生效
source /etc/profile
```

### 排查面板离线模式

宝塔面板开启离线模式后，会完全切断与官网的连接，导致所有依赖官网的功能失效。请在面板设置中检查并关闭离线模式：

![面板离线模式设置](https://docs.bt.cn/img/faq/connect-error/image-20260325004807669.png)

## 问题验证

完成所有排查后，通过以下方式验证问题是否已解决：

1. 命令行执行 `curl -vvv bt.cn`，正常返回宝塔官网 HTML 内容，说明网络连通正常。
2. 登录宝塔面板后台，查看软件商店、插件市场是否正常加载。
3. 尝试面板更新、插件安装，确认功能正常。

## 补充说明

- 若服务器处于内网/隔离环境，无法访问公网，请联系宝塔官方客服定制离线版。
- 部分企业内网会拦截宝塔官网域名，需联系网络管理员放行 `bt.cn`、`api.bt.cn`、`download.bt.cn` 等相关域名。
- 若服务器 IP 被宝塔官网封禁，需联系宝塔官方客服处理。
