跳转到内容

Web UI 打不开 ​

适用范围 ​

浏览器无法打开 https://<节点IP>:8006:一直转圈、连接被拒绝、超时无响应。

不适用于:最近改过网络配置之后整个机器都联系不上了,那种情况网络本身就断了,排查路径不一样,见改网络后失联。这篇假设网络基本正常,只是 Web UI 这一个服务连不上。

开始排查前 ​

记录:

  • 多久之前还能正常访问?这段时间有没有人动过存储、网络、防火墙或者做过升级。
  • 换一台设备、换一个浏览器(排除本地代理、DNS 缓存、浏览器扩展的干扰)还是打不开。
  • 除了 Web UI,SSH 能不能连上——这决定了问题在网络层还是应用层。

排查步骤 ​

1. 确认地址写法 ​

text
https://192.168.1.10:8006

https:// 和 :8006 都不能省。写成 http:// 或者不带端口号是打不开的。确认写法没问题再继续。

2. 网络层:能不能 ping 通 ​

在另一台设备上:

sh
ping <pve-ip>

ping 不通 → 问题在网络层而不是 Web UI 本身:是否同网段、网线是否插对口、IP 是不是记错了、路由器有没有重新分配过地址。这类情况请转到改网络后失联。

ping 通 → 网络层没问题,继续下一步。

3. 端口层:8006 有没有人在监听 ​

如果本机还能通过物理控制台或 SSH 登录,执行:

sh
ss -tlnp | grep 8006

没有任何输出 → 说明 pveproxy 根本没在监听这个端口,跳到步骤 5 查服务状态。

有输出但外部连不上 → 大概率是防火墙挡住了,跳到步骤 6。

4. 如果连 SSH 都连不上 ​

说明问题不在 Web UI 这一层,而是整机层面没有响应。先检查:

sh
df -h /

系统盘写满是导致所有服务(包括 SSH)一起卡死的高频原因——日志写不进去,新连接建不起来。如果确实满了,转到local-lvm 满了先处理空间问题,再回来验证 Web UI。

盘没满但依然完全无响应,考虑物理层面的问题(内存耗尽、内核崩溃),需要接显示器或 IPMI 查看实际状态。

5. 检查核心服务状态 ​

sh
systemctl status pve-cluster pvedaemon pveproxy pvestatd
journalctl -u pveproxy -n 50 --no-pager

Proxmox VE 的 Web UI 依赖一条链:pve-cluster(管理配置数据库 pmxcfs)→ pvedaemon/pveproxy(对外服务)。pve-cluster 没起来,后面两个通常也起不来或者起来了也读不到配置。

一个直接的信号:

sh
ls /etc/pve/

正常情况下这里应该能看到 storage.cfg、nodes/ 等内容。如果是空目录,说明 pmxcfs 没有正确挂载,pve-cluster 服务本身没跑起来。

6. 检查是不是防火墙把自己挡住了 ​

如果最近开启过或改过 PVE 防火墙(数据中心级或节点级),检查规则里有没有漏放行 8006 和 22:

sh
# 查看节点防火墙当前生效的规则
cat /etc/pve/nodes/<node>/host.fw 2>/dev/null

防火墙把自己锁在门外是很常见的事故

数据中心级防火墙的默认入站策略是 DROP。开启之前没有先放行管理端口,自己也会被挡在外面。这类问题有单独的处理路径,见防火墙把自己锁在门外了怎么办。

7. 检查系统时间 ​

证书验证和内部认证对时间偏差敏感,时间差太多可能导致一些内部调用失败:

sh
date
timedatectl

和实际时间对不上,先修正时间同步再重试。

8. 按顺序重启服务 ​

前面都排查完还是不通,按依赖顺序重启,不要一次性全部重启:

sh
systemctl restart pve-cluster
# 等几秒,确认 /etc/pve 下有内容之后再继续
ls /etc/pve/

systemctl restart pvedaemon pveproxy

确认恢复 ​

  1. 浏览器用无痕/隐私窗口打开 https://<ip>:8006,能看到登录页(不是空白或转圈)。
  2. 用 root 和正确密码能登录进去。
  3. Summary 页面的图表能正常加载并刷新数据。
  4. systemctl status pve-cluster pvedaemon pveproxy pvestatd 全部是 active (running)。

仍未解决 ​

准备好这些信息再去如何有效求助:

sh
pveversion -v
journalctl -u pveproxy -u pvedaemon -u pve-cluster --no-pager | tail -100

外加存储和网络配置(cat /etc/pve/storage.cfg、cat /etc/network/interfaces)。贴出去之前脱敏:去掉公网 IP、主机名、订阅密钥和 Token。

参考资料 ​

Proxmox VE 非官方中文使用指南,与 Proxmox Server Solutions GmbH 无隶属关系。