首页/网络/网络排障速查/四层与七层负载均衡的差异排查
本包目录(235 条)

四层与七层负载均衡的差异排查

四层只转发 TCP/UDP 不改包,七层解析 HTTP 可改写头部:这决定了源 IP 可见性、超时语义与日志能力的差异,排查方式随之不同。

网络排障速查网络更新于 2026-10-12
四层TCP/UDP 透传,性能高,无 HTTP 语义;源 IP 取决于 NAT/DSR 模式
七层可路由、改写、鉴权;带来 X-Forwarded-For、超时与缓冲策略
会话保持四层按源 IP/五元组,七层按 Cookie/头部
健康检查四层查端口,七层查 URL

典型验证

典型验证
# 后端看到的源 IP 是谁:
ss -tn state established '( sport = :8080 )' | head -10
# 七层是否透传真实 IP:
curl -sS -H 'X-Forwarded-For: 203.0.113.9' http://10.0.0.5/whoami | head -5
四层转发时后端看到的源 IP 是负载均衡器:要真实源 IP 需七层透传,或开 proxy_protocol/TOA 并由后端解析,二者都要两端配置配合。

易错点

  • 在四层负载均衡后去找 X-Forwarded-For:该头根本不存在
  • 七层超时与后端应用超时错配,出现 504 与重复执行并存

数据来源与参考

  • RFC 7239:Forwarded 头
  • nginx 文档:stream 模块(四层)与 http 模块(七层)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌