跨省跨运营商, wireguard 丢包。wireguard 能否丢包自动重发 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yaocf
V2EX    WireGuard

跨省跨运营商, wireguard 丢包。wireguard 能否丢包自动重发

  •  
  •   yaocf 36 天前 1728 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,有没什么好的办法?

    题外话,wireguard 不是运行在链路层的么,理论上,它是不是可以做到链路层的丢包重发?然后让运行在上层的网络层无感知?还是说它本来就是支持的?有什么特殊设置?我记得几年之前 wireguard 即使延时很高(几十秒的都出现过)但是 ping 的时候不会出现丢包的。不知道是不是跨省跨网的 qos 增强了,现在 wireguard 隧道里 ping 丢包特别严重。

    14 条回复    2025-11-08 16:15:17 +08:00
    loveyu
        1
    loveyu  
       36 天前 via Android
    udp2tcp
    yaocf
        2
    yaocf  
    OP
       36 天前
    @loveyu 试过了,包了 TCP 一样,该丢包照样丢。
    yaocf
        3
    yaocf  
    OP
       36 天前
    @loveyu 不只是 wireguard ,ssh ( scp ,rsync ),都是一样的。
    billlee
        4
    billlee  
       36 天前
    Wireguard 做丢包重发并不能让上层无感知,因为 wireguard 感知到丢包的时候,上层也已经感知到丢包了。两层都做重发只会发一堆重复的包,反而引起问题。

    另外,wireguard 运行在网络层。
    再另外,网络层也从来都不去做感知丢包这件事。负责丢包重传的是传输层的 TCP.
    yaocf
        5
    yaocf  
    OP
       36 天前
    @billlee 嗯嗯,确实是我记错了。
    surfwave
        6
    surfwave  
       36 天前
    wireguard 是 udp ,包发了不管的。有流控,重连这些的是 tcp 。
    Andim
        7
    Andim  
       36 天前 via iPhone
    也许 OPENVPN 更好用一点 他有 TCP 模式
    Tianao
        8
    Tianao  
       36 天前
    楼主需要的是 FEC (Forward Error Correction), underlay 事后重传解决不了 overlay 的体验问题。
    Danswerme
        9
    Danswerme  
       36 天前
    可以考虑使用云服务器作为中转节点,我之前尝试通过 IPv6 使用 Wireguard 进行虚拟组网,两个路由器位于同一城市,但运营商不同,分别是联通和电信。

    在直接使用 UDP 连接时,丢包率约为 20%;引入 udp2raw 后下降至约 8% ,连接稳定性依然不理想。

    后来我使用阿里云作为中转,延迟由 12ms 上升到了 60ms ,但丢包问题完全消失了。
    zhcode
        10
    zhcode  
       36 天前
    可以换 easytier 试试,可以通过 kcp 或 quic 代理
    irrigate2554
        11
    irrigate2554  
       36 天前
    现在跨省跨运营商真是不好搞,整个多线 VPS 中转吧,哪怕是国外 VPS 直连的话可能都更好。
    mofash
        12
    mofash  
       36 天前
    @yaocf #3 试试 vmess 默认走 uot
    NealLason
        13
    NealLason  
       36 天前
    把 wireguard 网卡的 mtu 改成 512 试试。
    NewYear
        14
    NewYear  
       36 天前
    如果有多个 tcp 端口同时连,预测丢包,自动重发包会好一些(并切断之前的 tcp )
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     937 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:25 PVG 07:25 LAX 15:25 JFK 18:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86