精选

诊断无法访问的 Linux VPS

发布于 21/08/2026 更新于 06/10/2026 99 次浏览
Support VPS Linux Diagnostic

「我的服务器没有响应了」可能涵盖十几种截然不同的情况。下面的方法可以在几分钟内将它们区分开来,让您不必在解决方案近在咫尺时还苦等回复。

1. 如何在客户中心检查我的 VPS 状态?

打开我的服务,然后打开您的 VPS。详情页会显示机器的状态。

  • 已关机:点击 启动。关机可能是由于误执行了 shutdown、内核崩溃或之前的某项操作所致。
  • 安装中:无需任何操作,请等待安装完成。
  • 已暂停或已过期:请在客户中心检查您的发票。未付款的服务会被暂停。

2. 在哪里查看我的 VPS 上最近执行的操作?

历史记录选项卡会列出在 VPS 上执行过的操作、执行者(系统、用户 或 管理员,即系统、用户或管理员)以及执行日期。重装、密码更改或被遗忘的关机操作都会清清楚楚地显示在那里。原因往往就藏在其中。

3. 我的 VPS 图表能说明什么?

图表选项卡显示 CPU、内存、网络和磁盘读写情况。三种有用的解读:

  • 从某个确切时间点起全部归零:机器已关机或卡死;
  • CPU 持续满载:某个进程陷入了死循环,或者机器正被您以外的人使用;
  • 出站流量异常:请认真考虑机器已被入侵的可能性。

4. 如何通过控制台查看机器上发生了什么?

这是决定性的一步。控制台无需经过网络即可显示机器的屏幕。

  • 您看到了登录提示符:系统正在运行,问题出在网络或 SSH 上。请进入第 5 步。
  • 您看到了启动时的错误信息:请记下卡住之前的最后一行,那才是关键。
  • 屏幕一片漆黑且无响应:请从服务详情页重启机器,然后在控制台中观察启动过程。

5. 如何通过控制台检查网络和 SSH?

几条命令就足够了:地址和默认路由、先 ping 一个公网 IP 再 ping 一个域名、SSH 服务的状态,以及您的地址是否可能已被 fail2ban 封禁。

在控制台中以 root 登录:

ip -4 addr          # 地址是否存在?
ip route            # 默认路由是否存在?
ping -c3 9.9.9.9    # IP 层是否正常?
ping -c3 debian.org # DNS 能否解析?

如果 9.9.9.9 能响应而域名不能,请修复 DNS 解析。如果完全没有响应,请将您的配置与客户中心 网络选项卡中显示的信息进行比对。

然后检查 SSH 和防火墙:

systemctl status ssh          # 或 sshd
ss -tulpn | grep :22
ufw status                    # 或 firewall-cmd --list-all
fail2ban-client status sshd   # 您的 IP 是否被封禁?

因多次输错密码而被 fail2ban 封禁的地址,是服务器明明运行正常却「无法访问」的一个非常常见的原因。请使用 fail2ban-client set sshd unbanip YOUR_IP 解除封禁。

6. 如何判断我的 VPS 磁盘是否已满?

使用 df -h 查看空间,使用 df -i 查看 inode:磁盘写满会导致服务无法启动、日志无法写入。

df -h
df -i
journalctl --disk-usage

磁盘 100% 写满——或者 inode 耗尽,而这一点 df -h 是看不出来的——会导致服务无法启动、日志无法写入。请释放空间,然后重启相关服务。

7. 如何找出 VPS 上运行失败的服务?

使用 systemctl list-units --failed,然后查看相关服务的日志:原因几乎总会清楚地写在其中。

systemctl list-units --failed
journalctl -p err -b --no-pager | tail -50
systemctl status SERVICE_NAME

更新后运行失败的服务,其原因几乎总是会清楚地记录在它的日志中。

提交支持工单时应附上哪些信息?

如果您向 Service Technique(技术部门)提交工单,提供以下信息可以避免多次来回沟通:

  • 相关服务的标识;
  • 问题开始的确切时间,并注明时区;
  • 问题出现前刚刚做过的变更:更新、修改防火墙、网络或 SSH;
  • 上述命令的输出结果,以文本形式复制;
  • 确切的错误信息,而不是概括;
  • 控制台中显示的内容。

切勿发送密码、私钥或令牌:支持团队不需要这些信息,而且工单会被存档。

这篇文章对您有帮助吗?