返回博客
五月 23, 2026指南

服务器无响应:故障排除指南

诊断 VPS 连接问题:ping、端口、服务、CPU/RAM 及日志。

服务器无响应:故障排除指南

当 VPS 无响应——网站宕机、SSH 超时或 ping 失败——请用此系统化清单在 Hiddence 服务器上查找原因。

步骤 1:检查网络可达性

从本机测试服务器 IP 是否可达:

bash
ping YOUR_VPS_IP

# If ping fails: check VPS status in client area,
# possible network maintenance, or IP change after reinstall

步骤 2:检查开放端口

SSH(22)、HTTP(80) 或 HTTPS(443) 可能被防火墙阻止:

bash
# From your PC (if nmap installed):
nmap -p 22,80,443 YOUR_VPS_IP

# On server (via console/KVM if SSH works):
sudo ufw status
sudo ss -tlnp | grep -E ':22|:80|:443'

步骤 3:确认服务运行

服务器可能在线但 Nginx 或 SSH 已停止:

bash
sudo systemctl status ssh
sudo systemctl status nginx
sudo systemctl status mysql

# Restart if failed:
sudo systemctl restart nginx

步骤 4:检查 CPU、RAM 和磁盘

内存耗尽或磁盘满常导致挂起:

bash
top -bn1 | head -20
free -h
df -h

# Kill runaway process if needed:
kill -9 PID

步骤 5:查看日志

日志通常能说明崩溃和 OOM:

bash
sudo journalctl -xe --no-pager | tail -50
sudo tail -100 /var/log/nginx/error.log
sudo tail -100 /var/log/syslog
dmesg | tail -30

预防

  • 低内存 VPS 启用 swap
  • 设置监控(Uptime Kuma、Netdata)
  • 配置自动备份
  • 使用 Fail2ban 但将本机 IP 加入白名单
  • 怀疑硬件/网络问题时联系支持并提供 VPS ID