V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccde8259
V2EX  ›  路由器

由旁路网关引起非对称路由问题……

  •  
  •   ccde8259 · 335 天前 · 1339 次点击
    这是一个创建于 335 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有两台路由器 称为设备 1 和设备 2
    设备 1 LAN 192.168.0.1
    设备 2 LAN 192.168.1.1
    设备 1 WAN1 接入宽带供应商 WAN2 接入设备 1 LAN 作为 192.168.1.2
    设备 2 WAN 接入设备 1 LAN 作为 192.168.0.2
    设备 1 上对于 WAN1 和 WAN2 都配置了 NAPT
    在设备 1 上指定策略路由默认出口 WAN2 指定设备 2 为源地址或者目标地址为 CN 走 WAN1 宽带供应商
    在设备 2 上处理透明网关

    现在在设备 2 上引入了 Zerotier ,加入防火墙的 LAN 区域。在 Zerotier 上有个网段 192.168.2.0/24 ,配置好了路由。

    现在有一个设备 3 在设备 1 的 LAN 下,作为 192.168.0.3 。访问 192.168.2.1 的时候,由于有 NAPT 的关系,在设备 1 上被 NAT 成了 192.168.0.2 向 192.168.2.1 发包。上行通过设备 2 后被正确路由到 Zerotier 网络内。

    关掉 NAPT 后,设备 3 访问 192.168.2.1 的时候,就会走默认网关,通过设备 1 转发到下一跳设备 2 从而进入 Zerotier 网络,此时是在设备 1 上是 LAN2WAN ,在设备 2LAN2LAN 。但是 Zerotier 网络回包的时候,则是 LAN2WAN ,设备 2 的 WAN 口和设备 3 是同一网段,压根不经过设备 1……

    UDP/ICMP 双向都没有问题,TCP 就一直被阻断,各种 Broken Pipe……求个解决方案……
    6 条回复    2023-06-02 00:03:40 +08:00
    luckjoe680
        1
    luckjoe680  
       335 天前
    这么打字 应该不会有人出解决方案 都理解你说的问题就半天 不如画个图
    Fo3256Go
        2
    Fo3256Go  
       334 天前
    听不明白,但感觉是自动模式 /缺省值的锅。
    关掉防火墙,并且不要使用通配符(类似 192.168.0.*)这样的。
    你那个透明网关也是一笔带过,也不说详细配置。
    ccde8259
        3
    ccde8259  
    OP
       334 天前
    还是画个图比较好理解
    [drawio-1.png]( https://postimg.cc/21TGgSXq)
    ttvast
        4
    ttvast  
       332 天前
    旁路由本来就是破坏网络结构的方式,出问题是正常的。就算你解决了当前的问题,又会带来新的问题的。
    Karmylr
        5
    Karmylr  
       326 天前 via Android
    旁路由就是有这样的问题,无解
    thereone
        6
    thereone  
       323 天前
    你这是看了恩山那个贴吗搞了一个循环的玩意,问题在于你的 zerotier 属于哪个区域,最好的方法是做一个 vlan 原本你的设备 2 的 wan 获取的是爱快的 lan 接口的地址,那么就在和设备 2 wan 口连接的爱快这个接口新建一个 vlan 然后 op 的 wan 口这边也建立一个 vlan 在上面写一个三层地址用于互联 接下来就是互相写静态路由就行了 至于 zerotier 接口属于哪个区域?和 wan 口建立的这个 vlan 在同一个区域就行。完全不用鸟 op 上面的 wan lan 区域
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2610 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.