多 WAN 策略路由错配决策树:微信能发图、飞书发不出图片怎么查
企业办公网里见过一种很迷惑的故障:员工说"飞书发不出图片和文件,但文字聊天好好的,微信图片却一点事没有"。第一反应常被带偏成"飞书服务器挂了"或"飞书客户端 bug",甚至有人去查 DNS——结果飞书网页端能登录、文字能发,唯独富媒体卡住。
这类故障的核心特征是 "单应用、单流量类型"异常:它区分不了"全站都挂"和"只有某条应用的媒体流被错分出口"。下面这张决策树专门处理多 WAN 环境下"部分 SaaS 媒体流不通"这一类。
60 秒判断:是不是出口路由问题
用一句话自测:
微信图片正常、飞书图片/文件发不出但文字正常;或者 A 应用正常、B 应用只卡媒体 → 高度怀疑多 WAN 策略路由把媒体流错分到了不通的出口。
如果所有应用、所有流量都卡,那是某条 WAN 整体断了或网关问题,不在本文范围。
排障决策树
用户反馈:飞书能登录能打字,但图片/文件发不出(微信正常)
│
├─ 先确认范围
│ ├─ 只有飞书媒体卡?其他 SaaS 正常?→ 单应用媒体流问题(看策略路由)
│ └─ 多个 SaaS 的媒体都卡? → 可能主用 WAN 整体拥塞/故障(看 WAN 状态)
│
├─ 解析层确认(排除 DNS)
│ ├─ nslookup 飞书媒体域名 正常返回 IP?
│ │ → 解析没问题,不是 DNS,往下查出口
│ └─ nslookup 超时/错返? → 先去查 DNS 下发(见内网 DNS 决策树)
│
├─ tracert -d <飞书媒体服务器 IP>
│ ├─ 第一跳就走了"故障/拥塞 WAN"的网关?→ 策略路由把这段 IP 错配了 ★最常见
│ └─ 走了正确 WAN 但仍丢包? → 该 WAN 链路本身问题(看链路质量)
│
├─ 登录路由器核对策略路由(PBR)表
│ ├─ 匹配飞书媒体 IP 段的规则指向了错误下一跳?→ 修正规则到主用 WAN
│ ├─ 根本没这条规则、却按源 VLAN 被默认归到了备用 WAN?→ 补显式规则
│ └─ 规则存在但"源接口"条件漏了新 VLAN?→ 把新 VLAN 纳入策略
│
└─ 根因定位
├─ 切到备用/默认出口飞书即恢复?→ 坐实错配,临时止血
└─ 仍不通?→ 不是路由,去查该 WAN 链路质量或飞书侧
决策树的核心就一句:先分清"DNS/服务器"还是"出口选路",再决定去查域名还是查路由表。前面那步 tracert 是整个判断的支点——它直接暴露媒体 IP 实际走了哪条 WAN。
三步定位命令
第一步:确认不是 DNS,并拿到媒体真实 IP
说明:SaaS 的媒体 CDN 域名常常和登录域名不同,要查的是"媒体/文件"那类的域名,不是登录域名。
第二步:看媒体流量实际走了哪条出口
把 tracert 第一跳的网关 IP,和路由器上各 WAN 接口的网关地址比对:如果它落到了那条"本来就不该承载飞书媒体"的 WAN,就是策略路由错配。
第三步:登录路由器核对策略路由与路由表
show ip route :: 看目的 IP 段匹配到哪条路由、下一跳是谁
show route-map / show policy-map :: 看 PBR 策略(命令因厂商而异)
display policy-based-route :: 华为系常用
关键看:匹配飞书媒体 IP 段的规则,目的接口是不是主用 WAN;以及这条规则的"匹配条件"有没有漏掉出问题的内网 VLAN/源地址段。
一键应急:临时切回正确出口
下面这段不是脚本,而是在路由器上临时改路由的核对清单——这类操作必须在设备上做,没法用终端脚本代替,所以这里只给"该看什么、该改什么",不假装能远程执行:
1. 确认飞书媒体 IP 段(从官方文档或 nslookup 实测拿到,至少 /24 粒度)
2. 在策略路由里为这段 IP 显式指定主用 WAN 接口 + 正确下一跳
3. 保存前先 session 测试:tracert 该 IP 应立刻走主用 WAN
4. 飞书图片恢复后,再把这条规则固化进配置并备份
诚实说明:多 WAN 策略路由的修复必须在路由器/防火墙设备上完成,终端侧没有等效脚本。上面是排障与改配的核对清单,不是可复制运行的代码;具体命令随厂商(Cisco/Juniper/华为/飞塔)差异很大,务必以你设备文档为准。
治本:让"错配"不再发生
单台切回只是止血。多 WAN 环境每增加一个 SaaS,就多一组媒体 IP 段要纳管,按这三层收口:
| 层级 | 动作 | 防的是什么 |
|---|---|---|
| 路由层 | 梳理并绘制多 WAN 路由总表;飞书/钉钉/会议等核心 SaaS 的媒体 IP 段显式指主用 WAN | 媒体流被错分到故障/拥塞出口 |
| 流程层 | 建立《新增 SaaS 网络策略评估 SOP》:上线前必须拉官方 IP 段、写进 PBR、指定责任人 | 新增应用漏配、IP 段变更无人同步 |
| 监控层 | 对核心 WAN 链路做质量探测(时延/丢包/抖动),主用劣化自动告警或切备 | 主用 WAN 悄悄劣化却没人知道 |
一个常被忽略的点:SaaS 的媒体 IP 段会随厂商调度变化。钉钉、飞书、腾讯会议的媒体 CDN 都会动态扩段,评估 SOP 里必须写清"谁负责跟进 IP 段变更、变更后多久同步到路由",否则今天配好的规则三个月后就过期。
决策速查表(拿来即用)
| 现象 | 第一反应(误判) | 真实根因 | 该去查哪 |
|---|---|---|---|
| 微信图正常、飞书图发不出 | 飞书服务器宕机 / 客户端 bug | 飞书媒体 IP 段被 PBR 错分出口 | tracert 媒体 IP + 策略路由表 |
| 文字正常、图片卡 | DNS 解析异常 | 非对称路由 / 媒体流出口不通 | 比对 WAN 网关、查链路质量 |
| 某 VLAN 全部门异常、其他 VLAN 正常 | 飞书针对该部门限流 | 新 VLAN 漏纳管进策略路由 | PBR 源接口/源地址条件 |
| 切备用出口即恢复 | 问题消失不用管 | 只是止血,错配还在 | 固化主用出口规则 |
| nslookup 媒体域名超时 | 飞书媒体服务器挂了 | 其实是 DNS 下发错(见 DNS 决策树) | 终端 ipconfig /all 的 DNS |
这张表就是"最容易被误判成什么"的落地版——这类工单开头八成被报成"飞书坏了",按表反着查能省掉一大半无效排查。
常见问题(FAQ)
Q:为什么微信正常、偏偏飞书发不出图片?
A:微信和飞书的媒体走不同厂商的 CDN/对象存储,IP 段不同。多 WAN 路由按"目的 IP"选出口,一旦策略路由把飞书媒体那段 IP 错配到故障或拥塞的那条 WAN,飞书图片/文件就卡住;微信媒体 IP 落在另一条正常 WAN 上所以照常。文字聊天走长连接信令,和媒体不是同一出口路径,因此文字正常。
Q:tracert 看到飞书媒体 IP 走了错误出口,怎么确认是策略路由的问题?
A:登录路由器看 show ip route 和策略路由(PBR)表,找到匹配飞书媒体 IP 段的那条规则,核对它指向的下一跳/WAN 接口。再临时把该流量切到备用 WAN(或删掉错配规则走默认路由),飞书恢复即坐实。注意比对"源接口/源地址"条件——很多企业按内网 VLAN 做策略,错配常发生在新增 VLAN 没纳管时。
Q:切到备用出口就恢复,是不是可以不管了?
A:切备用只是止血。备用 WAN 一旦也出问题故障会复发;非对称路由(去程走 A、回程走 B)还会引发部分 CDN 源站校验失败。必须回到策略路由表,把飞书及同类 SaaS 的媒体 IP 段固化到正确主用出口,并写进评估 SOP,新增应用才不会再踩。
Q:新增一个 SaaS 最容易在哪踩坑?
A:最容易在"只配了域名白名单、没配媒体 IP 段"。SaaS 的登录域名和媒体 CDN 域名往往不同,媒体 IP 段又常随厂商调度变化。评估 SOP 必须要求拉出该 SaaS 官方公布的媒体/通话服务器 IP 段,在策略路由里显式指向主用 WAN,并预留"IP 段变更→路由同步更新"的责任人。
Q:这种故障和 DNS 解析异常怎么区分?
A:DNS 异常会让整个域名(包括登录)都失败,且 nslookup 媒体域名会得错误/超时结果;本类是"域名能解析、登录正常、唯独媒体流卡在出口"。一句话区分:nslookup 飞书媒体域名正常、但 tracert 其 IP 走了错误 WAN,就是策略路由,不是 DNS。
延伸阅读与参考
- Microsoft Learn — tracert 命令参考 —
-d不解析主机名、直接看每一跳 IP,便于比对 WAN 网关 - Cloudflare — 什么是 Anycast 与 CDN 边缘 — 理解 SaaS 媒体为何分散在多个边缘 IP 段
- 飞书开放平台 — 网络要求与 IP 段 — 官方公布的媒体/通话服务器地址(评估 SOP 的权威来源,请以最新公告为准)
- Cisco — Policy-Based Routing 配置指南 — 厂商级 PBR 写法参考(命令以你设备型号为准)
本文是面向运维排障的决策资产,外部链接仅作权威概念与官方 IP 段出处;具体路由命令随设备厂商差异很大,以你设备文档为准。
相关教程与工具
- SD-WAN 部署实战 — 多 WAN / 多链路场景的选型与部署,本文是它的"企业办公网排障"补位
- SD-WAN vs MPLS 对比 — 多出口链路的取舍,理解为什么要把核心 SaaS 绑主用 WAN
- 内网 DNS 解析失败决策树 — 同栏姊妹篇:当 nslookup 媒体域名超时,先来这里查 DNS 下发
- iptables 端口转发 — 出口与转发相关的底层机制参考
本文故障案例来自一线办公网现场,作为判断依据的可信锚点;具体 IP 段与命令以你内网实际地址与设备为准。