V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bzkmsjy
V2EX  ›  问与答

被家里人骂死了,到底是什么原因能导致旁路由侵入局域网,导致其他设备出网络问题?

  •  
  •   bzkmsjy · 2023-07-17 18:52:55 +08:00 · 3238 次点击
    这是一个创建于 487 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里是主路由拨号+DHCP (并没有修改分配的网关),旁路由 R2S 关闭 DHCP 挂小猫咪,需要科学上网的设备就手动改静态 IP 和网关,并且主路由分配的网段和我自己手动设置的网段是分开的,防止冲突,结果是有需要的设备都可以正常科学上网,所以基本的设置方面应该没有问题。

    无论插件怎么设置(我尝试了一星期各种不同的设置,各种模式,是否代理 UDP IPV6 防火墙等等等等),只要我的旁路由一运行 OpenClash ,家里两台荣耀智慧屏上“火星直播”这个看电视直播的 APP 就会无法使用,此时,这两台电视上的其他应用网络都是正常的,华为视频,哔哩哔哩等都可以正常用,只有火星直播出问题。(安卓手机上安装火星直播,和电视一样裸连局域网,一样可以复现此问题)

    此时如何解决问题? 1 、去旁路由 OpenClash 管理页面停止程序,或者直接把软路由电源拔了,火星直播网络立刻恢复正常,可以正常看直播:2 、假如我的主路由 DHCP 给荣耀智慧屏分配了 192.168.0.111 这个 IP ,去智慧屏设置里手动改成别的 IP ,比如 192.168.0.112 (网关不变,始终都是主路由),火星直播也可以正常看直播,但是一旦改回 192.168.0.111 ,还是会无法使用:3 、条件同 2 ,保持 IP192.168.0.111 不变,手动设置电视的网关到旁路由,也就是让这台电视科学上网,火星直播也可以恢复正常。

    到底是什么原因能导致出现这种奇怪的问题?不会侵入局域网不是旁路由的优点吗?出问题的居然还刚好是看电视直播的 APP ,这两天折腾旁路由被家里人骂死了,看电视是长辈的刚需啊

    19 条回复    2023-07-18 10:53:26 +08:00
    bt7vip
        1
    bt7vip  
       2023-07-17 18:59:41 +08:00 via Android
    最简单的方法不是在主路由上将电视的 Mac 绑定到别的 IP 避开 0.111 吗??
    0o0O0o0O0o
        2
    0o0O0o0O0o  
       2023-07-17 19:03:12 +08:00 via Android
    分析这些问题太累了,要不划 VLAN ?让电视直接不能和你的 R2S 通信,一劳永逸
    bzkmsjy
        3
    bzkmsjy  
    OP
       2023-07-17 19:08:11 +08:00
    @bt7vip 我想知道出问题的原因是什么,暂时解决问题当然容易,但是不搞明白心里有疙瘩,而且我折腾的过程中是重启过几次主路由的,主路由 DHCP 给电视分配的地址改变过,但是一启动 Clash 还是会看不了直播,手动指定的 IP 会不会过一段时间也出问题,谁知道呢
    bzkmsjy
        4
    bzkmsjy  
    OP
       2023-07-17 19:25:38 +08:00
    @0o0O0o0O0o 我就是和这问题杠上了,解决办法一开始我就试出来了,想逸早就可以逸了,但是就是不甘心,这问题动摇了我搞旁路由的初衷,要不是家里有老人我早就拿 R2S 当主路由折腾了。
    bt7vip
        5
    bt7vip  
       2023-07-17 20:07:03 +08:00 via Android   ❤️ 6
    @bzkmsjy 你的环境没问题,你搭建的也没问题,旁路由也是无入侵式的路由,现在出问题了,你很急躁,因为家里电视不能看了。


    首先,先让电视正常,那就是固定 IP ,解决家里问题。缓解家里人的情绪。你没发现你所有的抱怨来源是“家里的电视看不了,被骂了”这件事吗,解决最让你无法平静思考的问题。


    其次,相信现在的技术,相信广大网友的选择,你的拓扑没问题,因为同设备其他 app 是 OK 的,你最最最最最最应该怀疑的是那个直播 app ,你不能确定他除了直播之外做了什么其他的事。不是你的拓扑问题,不是你的配置问题。你应该相信自己。


    最后,很多问题排除到最后在没有其他办法,能力之内就是规避和妥协。不管是自用,商用,都会面临各种问题,当下解决不了的问题就恢复原样或者规避。
    adoal
        6
    adoal  
       2023-07-17 20:13:34 +08:00
    “下定决心跟这个问题杠上了”和“不影响长辈用这个特定的 app 看电视”,在短期内是矛盾的。
    要么改造网络拓扑(比如划 VLAN 或者改用其他科学上网方案),不影响长辈,但要牺牲你的求知欲;要么慢慢排查,最终找到原因,但天天挨骂。
    icelake
        7
    icelake  
       2023-07-17 20:46:42 +08:00
    有没有检查过 Clash 的配置文件?尤其是某些带广告屏蔽之类的订阅?猜测可能是“火星直播”APP 的服务端某个域名或者 IP 被 Clash 中断了。可以尝试从 Clash 的日志中查查线索。
    说个题外话,我折腾家里的网络都是半夜等家人都睡着了再搞的:)
    以上供参考。
    xuangoer666
        8
    xuangoer666  
       2023-07-17 21:05:45 +08:00 via Android
    我在一台设备上运行 clash 的同时就一定不能看太阳直播,即使在 clash 里强制直播不走代理。可能是这类软件通病?
    bzkmsjy
        9
    bzkmsjy  
    OP
       2023-07-17 21:08:27 +08:00
    @icelake 虽然不会看配置,但是按我的解决办法 3 ,直接让电视走旁路由的代理是可以正常看的,只有挂了旁路由代理,且电视不走旁路由代理的时候,这个 app 才出问题,很奇怪
    0o0O0o0O0o
        10
    0o0O0o0O0o  
       2023-07-17 21:08:54 +08:00 via iPhone
    @bzkmsjy #4 那就自己搞个隔离环境调试,抓包分析流量
    bzkmsjy
        11
    bzkmsjy  
    OP
       2023-07-17 21:28:14 +08:00
    @bt7vip 谢谢你给了我信心,确实排除法下来 app 的可能性最大,只是原理上难以理解,这事简直和安卓手机 root 被第三方检测了一样,明明没有对第三方应用做侵入
    Divinook
        12
    Divinook  
       2023-07-17 23:25:37 +08:00 via iPhone
    既然可以在其他设备复现,大概率是 app 问题,抓包看看吧。我感觉有可能是这个 app 扫描了局域网设备做了某些操作。
    samnya
        13
    samnya  
       2023-07-18 08:26:41 +08:00
    或许问题根本没这么复杂,可能 app 开发时候有个内网测试服,写死了 IP 直连,这个 IP 能通就直接连上[狗头]
    blackbookbj277
        14
    blackbookbj277  
       2023-07-18 08:38:40 +08:00
    我现在也是 R2S 做旁路有,家人用主路由上网,我把需要翻墙设备手动设置 IP 和网关,不过我用 passwall ,R2S 跑 openclash 有点慢。没有出现影响上网的问题。
    a8500830
        15
    a8500830  
       2023-07-18 09:05:30 +08:00
    这个直播软件是肯定有问题的,你可以从旁路由系统里找到这个 app 的 ip 会出现在 upnp 。ip 和智慧屏重合了,把主路由重置 ip 池,设备忘记 ip ,让主路由重分配下。给电视 ip 做个上传限速 50kb/s ,平时不用的话断电,是断电,不是关机。我遇到过有的固件关机还在不停疯狂跑流量
    intoext
        16
    intoext  
       2023-07-18 09:22:04 +08:00
    @bzkmsjy 这很明显是 app 的事儿,但是也没有那么严重到什么 root 手机。 很明显它影响不了其他应用,只是自己不正常而已。 这种 app 的开发者往往会弄一些隐含的功能或测试 ip 。很有可能跟你的软路由 IP 重复了,或者说自动扫描局域网可通 IP 并尝试去连接(广播模式),然后你的软路由就应答了。
    magicls
        17
    magicls  
       2023-07-18 10:11:55 +08:00
    1. 检查你旁路由的网络 -> 接口,确保新建的是 lan ( br-lan ) 而不是 wan
    2. 我个人没用过 clash ,但是猜测原理差不多?你的问题出在直播软件上,建议检查下 UDP 相关的代理设置。
    3. 需要/不需要科学上网的设备理论上只要区分网关地址,不需要区分 IP ,你“手动改静态 IP 和网关”的前者其实是多余的,并且容易产生问题。
    4. 如果以上都无果,我建议你把旁路由 reset ,并且先不装或不开启小猫咪,此时先观察“火星直播”,如果一切正常,再接着折腾小猫咪,此时如果问题依旧,那就跟问题范围缩小只跟小猫咪有关,建议先研究透再折腾。
    killmojo
        18
    killmojo  
       2023-07-18 10:45:38 +08:00
    应该还是直播软件的问题,内部检查网络环境搞出了 bug 导致自己不能用了。不知道有没有类似不允许访问本地网络的设置,有的话禁用掉,让他老老实实的。
    TerryRobles
        19
    TerryRobles  
       2023-07-18 10:53:26 +08:00
    这个不就是旁路由的问题吗?我之前打算买 N1 的时候就看到过这种问题,所以我直接挂个软路由
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2831 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:52 · PVG 13:52 · LAX 21:52 · JFK 00:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.