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

一个诡异的事情,旁路由导致无法访问家里的 NAS,求教

  •  
  •   zlkent · 1 天前 · 939 次点击

    公司主路由用的 ikuai ,旁路由用的 Openwrt ,旁路由装了 openclash ,配置基本都是默认,没做什么修改。旁路由的网关指向主路由。

    公司有一台群晖( IP 是 192.168.188.x ),家里一台群晖( 192.168.1.x )。

    如果我的电脑网关指向 openwrt ,那么用 quickconnect.to 还是直接动态域名,甚至是 ip ,访问家里的 NAS ,都会跳到公司的 NAS 登录页。

    如果把我的电脑网关指向 ikuai ,那就正常。所以大概率是 openclash 搞的鬼,只是不知道哪里出问题了。

    openclash 里 Fake-IP-Filter 和覆写设置里的自定义规则都把 quickconnect.to 和动态域名都加进去了。

    求教,真的见鬼了。

    第 1 条附言  ·  1 天前
    漏了一点,这个问题是我人在公司网络环境下
    第 2 条附言  ·  1 天前
    上面推断错了,我把公司的 openclash 关了也一样,那应该是 openwrt 的问题,可我 openwrt 没做什么特殊配置...
    18 条回复    2025-01-17 16:48:08 +08:00
    Raynard
        1
    Raynard  
       1 天前   ❤️ 1
    设备网关的问题,建议重新缕一遍网关
    C3WC
        2
    C3WC  
       1 天前   ❤️ 1
    op 的“网络-HTTP/DNS-HOSTS 配置”,自定义挟持域名加一条,quickconnect.to 指向 nas 的内网 IP
    zlkent
        3
    zlkent  
    OP
       1 天前
    @Raynard #1 网关比较简单,ikuai 是 192.168.188.254 ,openwrt 的 ip 是 192.168.188.253 ,网关指向 192.168.188.254 。没了,就是最基本的旁路由模式。
    @C3WC #2 家里 NAS 是动态 IP ,没法手动指定,而且我用家里的 IP 访问都跳到公司 NAS 去了

    刚刚试了关闭 openclash ,还是一样,看来和 openclash 无关....
    maybeonly
        4
    maybeonly  
       1 天前   ❤️ 1
    家里和公司怎么连接的?这里可能是关键
    以及,旁路由就是这种乱七八糟的毛病多,入门容易然后想折腾点啥的曲线非常陡峭
    zlkent
        5
    zlkent  
    OP
       1 天前
    @maybeonly #4 没任何连接,就是公网访问。家里有动态公网 ip 。只要网关指向 openwrt 就有问题,指向 ikuai 或者用 4g 就都正常。
    LGA1150
        6
    LGA1150  
       1 天前 via Android   ❤️ 1
    F12 看网络日志,怎么跳转的
    SenLief
        7
    SenLief  
       1 天前   ❤️ 1
    看一下群晖域名的 dns 解析,我估计是有 dns 重写。不过你用 ip 都有问题,这就不太靠谱。
    zlkent
        8
    zlkent  
    OP
       1 天前
    @LGA1150 #6 @SenLief #7
    在公司用路由追踪看着也正常
    xiaoyuesanshui
        9
    xiaoyuesanshui  
       1 天前   ❤️ 1
    应该是 192.168.188.253 的路由表出了问题
    我遇到了类似的问题

    我家里的结构是
    主路由 192.168.1.1--旁路由 192.168.50.3---NAS 192.168.50.2
    ---其他设备
    由于 NAS 的 host 文件中的静态路由没有写好,50.3 和 50 段其他设备都正常,但是 50.2 就是不通
    zlkent
        10
    zlkent  
    OP
       1 天前
    @xiaoyuesanshui #9 openwrt 的路由表没动过😂
    MYDB
        11
    MYDB  
       1 天前 via iPhone   ❤️ 1
    nat 的问题,在 openclash 里填一下端口就行,能搜到很多案例
    zlkent
        12
    zlkent  
    OP
       1 天前
    @MYDB #11 求搜索关键字
    MYDB
        13
    MYDB  
       1 天前 via iPhone   ❤️ 1
    “旁路由导致无法访问家里的 NAS”

    这个也是我用的方案
    https://github.com/vernesong/OpenClash/issues/2383#issuecomment-2151833154
    zlkent
        14
    zlkent  
    OP
       1 天前
    @MYDB #13 不是的,我是能外网访问家里 NAS ,只是在公司特定条件下(网关指向公司的旁路由)才有问题。
    xiaoyuesanshui
        15
    xiaoyuesanshui  
       23 小时 19 分钟前   ❤️ 1
    @zlkent 对,就是因为没动过
    我家出现这个问题是因为换了路由器,重新划了 vlan 。
    因为按照你这个拓扑结构,相当于是从 188 段去访问 1 段,你如果跨 vlan 的话,不写清楚路由表,就容易出问题。

    我还有一段时间,家里的 NAS 一旦部署了新的 docker 镜像,然后 NAS 又不通,就又要写路由表。后来干脆直接写道/20

    我怀疑是你的 openwrt 的地址和办公室 NAS 地址太近了,才会有这样的问题。

    你如果能动你公司的设备,不妨试试把办公室 NAS 换另一个网段试试,比如换到 192.168.99.x 啥的
    zlkent
        16
    zlkent  
    OP
       20 小时 49 分钟前
    @xiaoyuesanshui #15 我没有跨 vlan ,我是公司网络通过公网访问家里的 NAS ,家里的 nas 端口映射到外网直接访问了。所以应该不存在你说的那些问题吧?
    xiaoyuesanshui
        17
    xiaoyuesanshui  
       20 小时 33 分钟前   ❤️ 1
    @zlkent 哦哦哦,我以为你是整了 vpn 啥的
    通过公网就没有我说的那些路由表的问题

    那你看看 openwrt 的 dns ?或者你把 openwrt 的 dns 填 ikuai 试试
    zlkent
        18
    zlkent  
    OP
       20 小时 23 分钟前
    @xiaoyuesanshui #17 我电脑上 dns 用的 1.1.1.1 ,没过 openwrt 的 dns
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:11 · PVG 13:11 · LAX 21:11 · JFK 00:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.