CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
计算机网络入门/课时/排障流程
RawBlame
课时目录12 节

计算机网络入门

  1. 01网络为什么重要
  2. 02分层模型
  3. 03IP 地址与子网
  4. 04TCP 与 UDP
  5. 05端口与服务
  6. 06诊断工具
  7. 07防火墙概念
  8. 08负载均衡
  9. 09NAT 与反向代理
  10. 10VPN 与隧道
  11. 11排障流程
  12. 12综合练习

排障流程

502、超时、DNS vs 网络 vs 应用分层查。

30 分钟

排障流程

线上问题常表现为 打不开、超时、502、DNS 错误。按 DNS → 网络 → 端口 → HTTP → 应用 分层排查,可避免在应用日志里找 IP 不通的问题。

学习目标

  • 掌握 CodeRoadMap 标准排障顺序
  • 区分 DNS、防火墙、upstream、应用四类根因
  • 串联本 track 工具与相关 lesson 链接

核心内容

标准检查单

1. DNS     dig coderoadmap.cn A
2. 网络     ping / traceroute
3. 443     curl -I https://coderoadmap.cn/
4. 防火墙   安全组 + ufw(443 开、8080 关)
5. Nginx   nginx -t;error.log upstream
6.  upstream  curl 127.0.0.1:3000 / :8080
7.  DB       mysql / JDBC 日志

DNS 专课:dns-troubleshoot;HTTP 状态码:http-status。

常见现象对照

现象优先怀疑命令
域名无法解析DNS 记录/TTLdig +trace
连接超时安全组/路由ping、telnc 443
Connection refused进程未监听ss -tlnp
502 Bad Gatewayupstream 挂了curl 127.0.0.1:8080
504 Gateway Timeout应用慢/死锁应用日志、DB
200 但 JSON 错应用逻辑Spring 日志

502 快速路径(本站最高频)

curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:3000/
curl -s http://127.0.0.1:8080/actuator/health
ss -tlnp | grep -E '3000|8080'
tail -20 /www/wwwlogs/nginx/error.log

Nginx 能连但 upstream 拒绝 → 修 Java/Node 进程(linux-process、ngx-proxy)。

全栈路径回顾

浏览器 → DNS → 公网:443 → Nginx → :8080/:3000 → MySQL:3306
         ↑每层都可能失败,从上往下缩小范围

练习

  • 写 5 步以内的个人「502 检查单」
  • 故意停 PM2 platform,观察 502,按检查单恢复
  • 区分「DNS 错」与「8080 未启动」的 curl 表现

小结

先 DNS 后网络,再端口与 Nginx,最后查应用与数据库。 下一课综合练习绘制全链路。

加载本节练习…
← 上一课VPN 与隧道下一课 →综合练习