故障排查
网络不通的分层排查流程
「连不上」和「有点慢」是两类问题,排查路径完全不同。这篇按从外到内的顺序拆开:先确认机器在运行,再确认链路通,最后看服务器内部。按这个顺序走,多数情况十分钟内能定位到是哪一层出了岔子,而不是靠重装系统碰运气。
开始之前
- 机器至少成功连接过一次(有可用的登录方式)
- 知道服务器 IP
- 能登录 KiwiVM 面板
操作步骤
-
第 1 步: 先分清问题的形态
「网络有问题」这句话太笼统,先归到下面哪一类,后面才不会乱试:
- 完全连不上:ping 不通、SSH 连接超时、网站打不开
- 能连但慢:延迟高、丢包、SSH 敲一个字符要等半天
- 时通时不通:白天正常,晚高峰卡;或者几分钟断一次
三种形态的排查方向不同。第三类通常是线路拥塞或带宽被打满,跟前两类的处理方式完全不一样。
-
第 2 步: 确认机器本身在运行
登录 KiwiVM 面板看机器状态,这是最省事的一步。
- 面板显示 stopped → 先启动,问题到此结束
- 面板显示 running 但你还是连不上 → 继续往下
- 面板自己也打不开 → 说明问题可能不在你的服务器,先确认面板站点能否从其他网络访问
很多人卡在这里就急着重装,其实面板一眼就能排除掉一半的可能。
-
第 3 步: 用 VNC 控制台绕开网络
KiwiVM 面板提供 VNC 控制台,它不依赖公网 IP 和 SSH,相当于直接看机器的屏幕。这是排查时最有价值的一个工具。
- 能进系统 → 机器在正常运行,问题出在网络层,往下走
- 进不去、黑屏或卡在启动信息 → 是系统层面的问题,网络排查可以先放下,去处理启动故障
注意 VNC 里可能看不到命令行提示符,按一下回车通常就出来了。
-
第 4 步: 换一个网络环境交叉验证
用手机热点(关掉 WiFi)连一次,这是判断「问题在服务器还是在你这侧」最快的方法。
- 手机能连、家里宽带不能 → 问题在本地网络或中间链路,服务器大概率是好的
- 两边都连不上 → 问题在服务器侧或机房侧,继续往下
这一步只用一分钟,却能省掉后面大量无效尝试。
-
第 5 步: 分层测连通性
从下往上测,先看 IP 层,再看端口层。
# 1. IP 层是否可达 ping 你的服务器IPping 不通不代表机器挂了 —— 有些环境会屏蔽 ICMP。所以 ping 的结果只能当参考,不能当结论。
# 2. 端口层是否可达 nc -zv 你的服务器IP 22 # Linux / macOS Test-NetConnection 你的服务器IP -Port 22 # Windows PowerShell端口通不通才是关键。
# 3. 看在哪一跳断掉 traceroute 你的服务器IP # Linux / macOS tracert 你的服务器IP # Windows中间某跳开始全是
*,说明断点在那一跳之后。 -
第 6 步: 检查服务器内部
通过 VNC 进入系统后,检查三件事:
# SSH 服务是否在跑 systemctl status ssh # 端口是否真的在监听 ss -tlnp | grep :22 # 防火墙规则是否把自己挡在外面 ufw status最常见的自伤是:防火墙没放行 SSH 端口就
ufw enable,或者改完sshd_config没验证就重启服务。这两类问题的表现和「网络不通」一模一样,但根因在服务器内部。 -
第 7 步: 记录证据再求助
如果走到这一步还没定位到,把下面这些输出整理好再找人问,比只说「连不上」有效得多:
- KiwiVM 面板里的机器状态
- VNC 控制台能否进入系统
ping/ 端口测试 /traceroute的输出- 出现问题的具体时间点,以及是否固定时段复现
「什么时候开始、什么情况下发生」往往比报错信息更能定位问题。 比如「每天 20:00 后延迟从 40ms 涨到 200ms」直接指向线路拥塞,而不是机器故障。
常见问题与排查
| 现象 | 原因 | 处理方式 |
|---|---|---|
| ping 不通,但 SSH 能正常连接 | ICMP 被屏蔽或限速,这是常见的默认策略 | 属正常现象,不需要处理。判断连通性请以端口测试为准,不要以 ping 为准 |
| 面板显示运行中,但 VNC 黑屏进不去 | 系统卡在内核启动阶段,或启动项有问题 | 尝试通过 VNC 进入救援模式或单用户模式查看启动日志。如果近期改过系统配置,优先回滚那处改动 |
| traceroute 在某跳之后全是星号 | 中间链路丢弃了探测包,或该节点不对 ICMP 响应 | 如果最后一跳能到你的服务器 IP,说明链路其实是通的,星号只是中间节点不响应。只有最后一跳也到不了才是真断 |
| 端口能通,但 SSH 登录总是被拒绝 | 这是认证问题,不是网络问题 | 检查密钥是否正确、authorized_keys 权限是否为 600。这类问题改网络配置是白费功夫 |
| 只有固定时段(如晚间)变慢 | 线路拥塞或带宽被占满 | 先在 KiwiVM 面板看流量曲线,确认不是自己跑满了带宽;如果是线路问题,考虑迁移到优化线路的机房 |
接下来可能要看
常见问题
服务器 IP 突然访问不了了,怎么排查?
按先分层、再定位的顺序查,不要一上来就重装系统。第一步确认机器本身是否在运行:登录 KiwiVM 面板看状态,如果面板显示运行中但 SSH 连不上,用面板的 VNC 控制台进去看系统是否正常启动。第二步换网络环境测试,比如用手机流量或其他宽带,如果只有一个网络访问不了而其他正常,问题通常在本地网络或中间链路,不在服务器。第三步用面板提供的测试工具确认机房侧是否可达。第四步检查服务器上的防火墙规则,确认没有把自己挡在外面。都排除了之后,才考虑 IP 本身的问题。
本站含联盟链接。你通过这些链接购买,价格不变,我们会获得佣金。 详情