| 典型现象 | 能 ping 通但 TCP 建连失败/时通时断、只有一个方向卡 |
|---|---|
| 定位手段 | 在两端分别 traceroute 对方,比较路径 |
| 常见元凶 | 多出口策略路由、防火墙基于会话转发、rp_filter |
双向路径对比
双向路径对比
# 在 A 端
traceroute -n <B 的地址>
# 在 B 端(对同一源地址)
traceroute -n <A 的地址>
# 结果路径若经过不同出口/防火墙,即存在不对称检查 Linux 反向路径过滤是否在丢包
检查 Linux 反向路径过滤是否在丢包
sysctl net.ipv4.conf.all.rp_filter net.ipv4.conf.eth0.rp_filter
# 严格模式(rp_filter=1)下不对称流量会被内核静默丢弃,可临时改 2(松散)验证,验证后评估再决定不对称路由常伴随「单向通」:去程 SYN 到了、回程 SYN-ACK 被丢;抓包时务必两端同时抓,单端抓包会得出片面结论。