V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
zzy5156
V2EX  ›  OpenWrt

关于 Router OS + OpenWRT dns 分流的疑惑

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

    目前的网络拓扑

    • ROS 路由器 -> 两台电脑(有线连接)
    • ROS 路由器 -> 小米 BE6500Pro (有线中继模式) -> OpenWRT
    • ROS 路由器 -> 小米 BE6500Pro (有线中继模式) -> 一台电脑(有线连接)
    • ROS 路由器 -> 小米 BE6500Pro (有线中继模式) -> 其他联网设备(无线连接)

    ROS 设置

    • 添加 ip routes ,将 192.18.0.0/16 以及 tg ip 段的网关设置成 OpwnWRT 的地址
    • 设置 DHCP 下发的 DNS 为 OpenWRT 地址

    OpenWRT 设置

    • 使用 mosdns 分流,国内地址返回真实 IP ,国外地址返回 fake-ip

    现状和存在的问题

    • 直接连接到 ROS 路由器的设备(两台电脑)可以正常分流访问国内外网站,但是连接到小米 BE6500Pro 的设备(有线和无线连接均不行)不能访问国外网站(网页访问错误 CONNECTION_CLOSED )
    • 将这些设备的网关也指定为 OpenWRT 可以正常访问国内外网站
    • 连接到小米 BE6500Pro 的设备排查可以正常获取到 fake-ip
    • OpenClash 中有显示这些设备的连接,使用 tracert 也能看到请求到了 OpenWRT

    疑惑的地方

    • 为什么会出现这种情况?
    • 能否在保持现有网络拓扑情况下解决这个问题?
    • 是不是将 OpenWRT 直接接到 ROS 而不是经过小米 BE6500Pro 就可以解决问题?
    第 1 条附言  ·  148 天前
    把 OpenWRT 也直接连接到 ROS 后就正常了,小米 BE6500Pro 下面的设备也可以正常分流。但问题的原因还是没搞清楚,可能是小米路由器这个中继模式并不是纯交换机还有其他的处理?
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2840 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:50 · PVG 14:50 · LAX 22:50 · JFK 01:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.