VyOS与Debian 12 CHR间WireGuard吞吐量异常问题求助
VyOS与Debian 12 CHR间WireGuard吞吐量异常问题求助
大家好,我遇到了一个挺棘手的WireGuard性能异常问题,发生在VyOS路由器[LTS 1.3.3]和作为CHR的云VPS[Debian 12]之间,想请各位帮忙分析下根源。
环境配置详情
- 我有一个公网/29网段通过GRE路由到CHR,GRE接口MTU设置为1440,同时用iptables做了MSS钳位,对应的配置命令是:
post-up iptables -t mangle -A POSTROUTING -o gre1 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu - 这个/29网段被拆分成多个/32子网,通过MTU为1420的WireGuard链路路由到远端节点。
测试到的异常现象
- 我单独测试过承载WireGuard连接的物理链路,实际吞吐量轻松能突破3Gbit/s;
- 但通过WireGuard传输数据时,下行仅能达到45Mbit/s,而上行却可以跑满链路的最大速度;
- 更奇怪的是,重启VyOS路由器之后,下行吞吐量能直接提升到200Mbit/s。
有没有大佬遇到过类似情况?或者能指点下可能的排查方向?
备注:内容来源于stack exchange,提问作者StupeFied




