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

求助 TL-R470GP-AC 静态路由与 Tailscale 问题

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

    先上图: 网络拓扑图

    现在有三台 OpenWrt 路由器,路由器之间通过 Tailscale 组网连接,从这三台路由器本身均可访问三个子网下面的设备。

    192.168.99.1 为主路由,路由表由 Tailscale 自动管理。

    192.168.31.10 为旁路由,192.168.31.3 作为 192.168.31.0/24 的网关,设置了静态路由:

    192.168.99.0/24 via 192.168.31.10
    192.168.102.0/24 via 192.168.31.10
    

    192.168.102.254 为旁路由,192.168.102.1 作为 192.168.102.0/24 的网关,设置了静态路由:

    192.168.31.0/24 via 192.168.102.254
    192.168.99.0/24 via 192.168.102.254
    

    现在有如下问题:

    192.168.99.0/24 下面的设备,如 192.168.99.88 可访问 192.168.31.0/24 、192.168.102.0/24 下面的设备,这个正常;
    192.168.31.0/24 下面的设备,如 192.168.31.99 可访问 192.168.99.0/24 、192.168.102.0/24 下面的设备,这个正常;
    但是 192.168.102.0/24 下面的设备,如 192.168.102.50 无法访问 192.168.31.0/24 、192.168.99.0/24 下面的设备,但可以 ping 通,可以 traceroute ,无法 telnet ;

    但如果我绕过 192.168.102.1 上面的静态路由,直接在 192.168.102.50 上设置路由表 192.168.31.0/24 via 192.168.102.254,则 192.168.102.50 可以 ping 通、可以 traceroute 、可以 telnet 192.168.31.0/24 下面的设备。

    192.168.31.3 设备为 Linksys MX4200 ,软件版本 1.0.13.210200 。
    192.168.31.10 设备为 R4S ,软件版本 OpenWrt 22.03.6 。
    192.168.99.1 设备为 小米路由器 Pro ,软件版本 OpenWrt 22.03.6 。
    192.168.102.1 设备为 TP-Link TL-R470GP-AC v7 ,软件版本 1.0.6 Build 231219 Rel.67908n 。
    192.168.102.254 设备为威联通 TS-464C 上虚拟机,软件版本 OpenWrt 22.03.6 。

    现在我的疑惑就是:怎么让 192.168.102.0/24 下面的设备,如 192.168.102.50 能成功访问 192.168.31.0/24 、192.168.99.0/24 下面的设备,如 192.168.31.99 、192.168.99.88
    按理说,192.168.31.0/24192.168.99.0/24 成功互访,证明相关配置没有问题,在 192.168.102.50 上直接设置路由表可以成功访问也能说明一些问题,不知道这个问题是不是出在 TL-R470GP-AC 上。

    感谢大家!

    第 1 条附言  ·  120 天前
    Windows 防火墙-添加自定义规则-协议选择 ICMP-类型选择重定向,问题解决。

    现在搞明白了,这其实是一个 ICMP 重定向的问题。
    在路由器上设置了静态路由之后,子网设备在访问其他网段中的设备时,路由器会返回一个 ICMP 重定向报文,告诉子网设备修改路由表、更换网关。
    在经过对 192.168.102.50 的抓包之后发现,该设备可以收到 192.168.102.1 返回的 ICMP 重定向报文,但是该设备并没有按照预想的工作。
    在经过搜索学习之后发现,网络上大多数内容都是在讲 ICMP 重定向的危害,只有少数内容在讨论如何使用,其中这个帖子 https://community.spiceworks.com/t/icmp-redirects/188212 的最后一个回复提到了他在添加了防火墙规则之后正常,于是我也尝试了一下添加防火墙规则-自定义规则-协议选择 ICMP-类型选择重定向。终于可以按预期正常工作了。
    1 条回复    2024-01-19 12:39:31 +08:00
    lovemaostar
        1
    lovemaostar  
       288 天前
    凭直觉,是旁路由防火墙的问题,你看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2784 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:23 · PVG 17:23 · LAX 02:23 · JFK 05:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.