跳到正文

网络不通的分层排查流程

「连不上」和「有点慢」是两类问题,排查路径完全不同。这篇按从外到内的顺序拆开:先确认机器在运行,再确认链路通,最后看服务器内部。按这个顺序走,多数情况十分钟内能定位到是哪一层出了岔子,而不是靠重装系统碰运气。

25 分钟 难度:中等 7 个步骤更新于 2026-09-13

开始之前

  • 机器至少成功连接过一次(有可用的登录方式)
  • 知道服务器 IP
  • 能登录 KiwiVM 面板

操作步骤

  1. 第 1 步: 先分清问题的形态

    「网络有问题」这句话太笼统,先归到下面哪一类,后面才不会乱试:

    • 完全连不上:ping 不通、SSH 连接超时、网站打不开
    • 能连但慢:延迟高、丢包、SSH 敲一个字符要等半天
    • 时通时不通:白天正常,晚高峰卡;或者几分钟断一次

    三种形态的排查方向不同。第三类通常是线路拥塞或带宽被打满,跟前两类的处理方式完全不一样。

  2. 第 2 步: 确认机器本身在运行

    登录 KiwiVM 面板看机器状态,这是最省事的一步。

    • 面板显示 stopped → 先启动,问题到此结束
    • 面板显示 running 但你还是连不上 → 继续往下
    • 面板自己也打不开 → 说明问题可能不在你的服务器,先确认面板站点能否从其他网络访问

    很多人卡在这里就急着重装,其实面板一眼就能排除掉一半的可能。

  3. 第 3 步: 用 VNC 控制台绕开网络

    KiwiVM 面板提供 VNC 控制台,它不依赖公网 IP 和 SSH,相当于直接看机器的屏幕。这是排查时最有价值的一个工具。

    • 能进系统 → 机器在正常运行,问题出在网络层,往下走
    • 进不去、黑屏或卡在启动信息 → 是系统层面的问题,网络排查可以先放下,去处理启动故障

    注意 VNC 里可能看不到命令行提示符,按一下回车通常就出来了。

  4. 第 4 步: 换一个网络环境交叉验证

    用手机热点(关掉 WiFi)连一次,这是判断「问题在服务器还是在你这侧」最快的方法。

    • 手机能连、家里宽带不能 → 问题在本地网络或中间链路,服务器大概率是好的
    • 两边都连不上 → 问题在服务器侧或机房侧,继续往下

    这一步只用一分钟,却能省掉后面大量无效尝试。

  5. 第 5 步: 分层测连通性

    从下往上测,先看 IP 层,再看端口层。

    # 1. IP 层是否可达
    ping 你的服务器IP

    ping 不通不代表机器挂了 —— 有些环境会屏蔽 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. 第 6 步: 检查服务器内部

    通过 VNC 进入系统后,检查三件事:

    # SSH 服务是否在跑
    systemctl status ssh
    
    # 端口是否真的在监听
    ss -tlnp | grep :22
    
    # 防火墙规则是否把自己挡在外面
    ufw status

    最常见的自伤是:防火墙没放行 SSH 端口就 ufw enable,或者改完 sshd_config 没验证就重启服务。这两类问题的表现和「网络不通」一模一样,但根因在服务器内部。

  7. 第 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 本身的问题。

需要一台机器来练手?

入门套餐折算月成本最低,30 天内可全额退款,适合用来把流程走通一遍。

本站含联盟链接。你通过这些链接购买,价格不变,我们会获得佣金。 详情