跳到主要内容

网络与操作系统

本节讲解后端工程师在实际故障排查中需要用到的网络和操作系统基础知识。

学习目标

完成本节后,你应该能够:

  • 解释数据包从应用代码到网络硬件的完整流转过程。
  • 排查常见生产故障:超时、连接重置、DNS 失败、MTU 问题。
  • 熟练使用关键工具:sstcpdumptraceroutedigstrace
  • 针对延迟和吞吐量选择实用的优化方案。

TCP/IP 五层模型

三次握手(概览)

阅读路径

  1. 物理层开始,理解延迟和区域拓扑。
  2. 进入数据链路层网络层,学习 ARP、MTU、路由和 NAT。
  3. 深入传输层,掌握 TCP 性能和可靠性。
  4. 最后学习应用层和协议级别的故障排查。

核心章节

专题指南

常用工具速查

# 连通性和路径
ping -c 4 8.8.8.8
traceroute example.com

# DNS
dig +short example.com

# TCP 套接字
ss -tulpen

# 抓包
tcpdump -i any port 443 -nn

实践建议

  • 先用最简单的命令复现问题。
  • 确认故障属于 DNS、TCP、TLS 还是应用逻辑层面。
  • 在修改配置前先收集证据。