关于两台 routeros 用 wg 组网的奇怪现象,需要把 mtu 改成 1492 网络才正常,求大佬们来解释一下原理。

22次阅读

共计 494 个字符,预计需要花费 2 分钟才能阅读完成。

路由 A:rb5009 routeros 7.14.2 电信双拨双公网 IP+ 一个 IPTV 的 pppoe 拨号
路由 B:软路由 routeros 7.14.2 无公网 IP

两台机器在同城同区,组了 wg,需求是 B 路由下的设备想通过 A 路由的 IPTV 口看单播源的电视和两个局域网之间的文件传输,无特殊用途。

两端使用 routeros 默认 wg 的 mtu 1420,这种情况下 B 路由下的设备看 IPTV 出现频道不能播放或严重卡顿的现象,需要 b 路由在 mangle 下加一条 chang mss,把出口为 wg 的 mss 改到 1380,看电视就正常了,这个配置我用了很长时间。

今天突然发现如果把 AB 两端路由 wg 的 mtu 改成 1492 或以上(试过改到 1500,再高就没试过了),b 路由的那条 mangle 规则可以直接禁用掉,看电视也是正常的,不会卡顿。

但如果两端 wg 的 mtu 改为 1491 或以下想要正常在 b 路由下看电视则必须在 b 路由把出口为 wg 的 mss 改到 mtu-40 才能正常播放。(比如 wg 的 mtu 为 1491,mss 就要改到 1451)

鉴于网上帖子基本都建议吧 wg 的 mtu 设置成 1420、1412 甚至更低,请懂行的大佬科普一下我这种情况是什么回事,谢谢!

正文完
 0