V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MrSnake
V2EX  ›  问与答

关于疑似 UDP 丢包问题

  •  
  •   MrSnake · 279 天前 via iPhone · 1460 次点击
    这是一个创建于 279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    最近在自己的服务器上开了一个幸福工厂服务器打算和朋友一起玩,一共 5 个人,3 个人能够正常搜到服务器并加入游玩,2 个人无法搜到服务器。

    问题发掘

    为了能让那 2 个人也能玩上,我就开启了漫长的找原因之旅,我使用 Wireshark 抓包后发现,他们的电脑向服务器发送了 UDP 请求,但是没有回应,在服务器那边完全没有接收到。经过长时间测试(包括换端口、改防火墙、抓包)确认了应该是 UDP 在发往服务器过程中被丢弃了,这个问题挖掘到这也还好,但是诡异的地方在于:之前 5 个人使用 n2n 连接使用的也是 UDP ,那时候服务器能够正常接收到来自那两个人的 UDP 请求,可能在一个月间发生了某些变故导致的。

    期望解决结果

    现在想要的结果其实只是能够一起正常玩上幸福工厂,不知道各位大佬有没有什么解决方法

    11 条回复    2024-02-20 03:10:24 +08:00
    villivateur
        1
    villivateur  
       279 天前
    在服务器上开个 VPN 服务,让他们 VPN 先连上服务器,再连接游戏服务。
    本来我想推荐 wireguard 的,但既然你 udp 丢包,要不还是用 openvpn 吧
    Puteulanus
        2
    Puteulanus  
       279 天前
    openvpn 开 tcp 模式把流量包一下
    tool2d
        3
    tool2d  
       279 天前
    "包括换端口",一般来说,换端口就可以了,这都不行吗?
    MrSnake
        4
    MrSnake  
    OP
       279 天前 via iPhone
    @villivateur @Puteulanus 好的!我稍晚试一下,谢谢!
    MrSnake
        5
    MrSnake  
    OP
       279 天前 via iPhone
    @tool2d 是的,我试了起码 10 个端口都没用
    weijancc
        6
    weijancc  
       279 天前
    你可以看看 n2n 服务端的日志, 我使用 n2n 出现过重连后, 因为之前的地址配置还绑定在服务端, 导致重连不上. 我通过重启 n2n 服务端解决.
    Puteulanus
        7
    Puteulanus  
       279 天前   ❤️ 1
    @MrSnake 你是 Windows 服务器的话,推荐一下 softether ,之前搭 VPN 的时候用到过,它可以创建的 VPN 服务包括 OpenVPN ,而且可以在 GUI 上进行很多设置

    MrSnake
        8
    MrSnake  
    OP
       279 天前 via iPhone
    @weijancc n2n 服务端在他们连接的时候一条请求都没有收到,我用 tcpdump 、netcat 都监控不到请求,所以就猜测是在中途被丢了
    MrSnake
        9
    MrSnake  
    OP
       279 天前 via iPhone
    @Puteulanus 感谢分享!后面如果有 windows 服务器我尝试一下
    MrSnake
        10
    MrSnake  
    OP
       279 天前
    @villivateur
    @Puteulanus 使用这个方法解决了,因为我从老家回来后发现我也连不上,试了一下这个方法确实可行,估摸着应该是联通的锅,我们 3 个连不上的都是联通宽带
    liyouran
        11
    liyouran  
       279 天前
    试试 zerotie 组网
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   948 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:36 · PVG 03:36 · LAX 11:36 · JFK 14:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.