V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
azure2023us
V2EX  ›  宽带症候群

发现 一枚 azure 网络奇葩 bug

  •  
  •   azure2023us · 2023-01-16 11:27:30 +08:00 · 1691 次点击
    这是一个创建于 459 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT ,

    bug 描述如下:

    本地 wireguard client (Linux/windows ,10.0.1.2) ---> azure wierguard server (ubuntu or centos ,10.0.1.1)
    server 端开启了路由转发,且按照 wireguard 参考配置了 wg0 接口的 iptables 策略。
    
    在本地 dig www.google.com @10.0.1.1 可以正常解析
    ping 10.0.1.1 可以正常 ping
    
    在 server 端,执行 wg 也能看到连接上了。
    
    说明 wireguard 已经连成功。
    
    

    这个时候,奇怪的事情出现了,在本地 windows 下,用 wireguard windows client ,可以正常打开 g 等网站。 但是在本地 linux 环境下,用 curl https://www.google.com 死活打不开。tcpdump -i wg0 抓包发现, 连接 go...gle 时,tls client 握手时,回包出现了掉包情况。

    继续测试,将 wiregurad server 布署到 V U L t R 或者 A W S ,同样的网络架构

    本地 wireguard client (Linux/windows ,10.0.1.2) ---> azure wierguard server (ubuntu or centos ,10.0.1.1)
    

    本地 windows 和 linux client 都可以正常访问 google.com

    so, 这个 奇葩 bug 难道是 微软的内部网络架构导致的?

    7 条回复    2023-01-19 21:34:51 +08:00
    cwbsw
        1
    cwbsw  
       2023-01-16 12:22:00 +08:00
    检查 MTU 。
    azure2023us
        2
    azure2023us  
    OP
       2023-01-16 13:00:23 +08:00
    @cwbsw 无效
    cwbsw
        3
    cwbsw  
       2023-01-16 14:19:04 +08:00 via iPhone
    @azure2023us 就是 MTU 问题,不会测试就直接把 wireguard 接口 MTU 设为 1280 ,简单粗暴。
    cwbsw
        4
    cwbsw  
       2023-01-16 14:21:28 +08:00 via iPhone
    @cwbsw 两边的都要改。
    azure2023us
        5
    azure2023us  
    OP
       2023-01-16 15:21:26 +08:00 via Android
    以为是小包问题,尝试改成 1300 ,无效。现在的情况是同样的配置,在 aws 和 vultr 上就没这个问题。
    yujizmq
        6
    yujizmq  
       2023-01-16 21:43:09 +08:00
    检查 MSS 。
    Jet
        7
    Jet  
       2023-01-19 21:34:51 +08:00
    换端口,换个时间段试试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3494 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.