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

两台不同网家用路由器可以组网吗?

  •  
  •   zarte · 2019-06-06 18:53:51 +08:00 · 3362 次点击
    这是一个创建于 2022 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一条电信一条广电的,有办法设置路由啥的能够随便连一台实现设备内网互访吗?

    第 1 条附言  ·  2019-06-10 20:35:12 +08:00
    两台路由器来着,两条线接入的地方不一样。看到双拨的提醒了我,去查查看家用的能不能支持配置静态路由。
    21 条回复    2019-06-13 20:00:08 +08:00
    zarte
        1
    zarte  
    OP
       2019-06-06 18:54:07 +08:00
    帮忙==办法
    huiyifyj
        2
    huiyifyj  
       2019-06-06 19:02:24 +08:00 via Android
    试试 VLAN ?
    计网很久没碰了🙃
    swsh007
        3
    swsh007  
       2019-06-06 19:05:38 +08:00 via Android
    没看清楚需求,
    是外网互联?
    acess
        4
    acess  
       2019-06-06 19:27:20 +08:00
    拍脑袋想到的办法,可能有问题:

    如果是 OpenWrt 的话,可以调一下 OpenWrt 自带的设置界面的交换机设置,从多个 LAN 口里分一个出来(两台路由器都要调,用这个口连上网线,即可作为两个局域网互联互通的“桥梁”),设置桥接,和别的 LAN 口桥接在一起(这样数据包就会通过 CPU,有机会进行过滤),然后用 ebtables 丢弃掉 DHCP 协议的转发包即可。
    当然,两个路由器的 DHCP 服务器提供的地址池不能互相冲突,比如可以设置成电信路由器分配 192.168.1.100-192.168.1.150 ,广电路由器分配 192.168.1.151-192.168.1.200 。
    acess
        5
    acess  
       2019-06-06 19:32:31 +08:00
    两个路由器的 LAN 口 IP 地址当然也不能冲突,比如电信用 192.168.1.1,广电用 192.168.1.2
    acess
        6
    acess  
       2019-06-06 19:44:20 +08:00   ❤️ 1
    稍微想了一下……其实不需要两台路由器都是 OpenWrt,其中一台是 OpenWrt,折腾好交换机 VLAN 设置和 ebtables,把 DHCP 的“隔离”工作做好就可以了。
    ghostsimon
        7
    ghostsimon  
       2019-06-06 20:21:03 +08:00 via iPhone
    谷歌搜一下路由器双拨
    haimall
        8
    haimall  
       2019-06-06 20:23:07 +08:00
    ikuai 路由器 好像可以。
    203x
        9
    203x  
       2019-06-06 20:29:31 +08:00 via Android
    企业路由都会带多拨号多入网的功能。家用路由应该不支持吧
    opengps
        10
    opengps  
       2019-06-06 20:39:36 +08:00 via Android
    找支持双 wan 接入的路由器
    flynaj
        11
    flynaj  
       2019-06-06 22:15:39 +08:00 via Android
    可以同一网段就行其中一个关闭 DHCP,一个 1.1,一个 1.2 这样
    zarte
        12
    zarte  
    OP
       2019-06-10 20:36:58 +08:00
    @acess 有台是 k2p 刷官改的,另一台是普通的,我去看看设置能不能配端口的静态路由
    zarte
        13
    zarte  
    OP
       2019-06-10 20:37:22 +08:00
    @opengps 两个接入点不在一起
    acess
        14
    acess  
       2019-06-10 21:41:55 +08:00
    @zarte
    说到静态路由,我也想过另一个“三层路由”的办法,不过我觉得这个办法不好,除非你碰到了无法安装 ebtables 的窘境,否则不如前面的方法更好:

    其中一台路由 A (刷过机的那台)专门分一个 LAN 口出来(当然,不能和其他 LAN 口桥接在一起了),接到另一个路由 B 的 LAN 口上。
    在路由 A 上,把它设置成 DHCP 客户端(需要在路由 B 上再设置一下 DHCP 服务器,固定分配 IP 地址),或者直接设置成静态 IP,同时配置它不使用默认网关、不配置局端通告的 DNS 服务器,而且(在防火墙设置里)不开启 IP 动态伪装。
    然后,再分别在两台路由上配置一下静态路由表,就搞定了。

    比如:
    A 路由的 DHCP 服务器使用 192.168.0.100-200 这个地址池,B 路由的 DHCP 服务器使用 192.168.1.100-200 这个地址池。B 路由给 A 路由固定分配了 192.168.1.101 这个 IP 地址。
    A、B 的 LAN 口 IP 地址分别为 192.168.0.1 和 192.168.1.1。

    A 路由的静态路由表里,需要加入这么一条:
    目标:192.168.1.0 子网掩码:255.255.255.0 网关:192.168.1.1
    B 路由的静态路由表则需要加入这么一条:
    目标:192.168.0.0 子网掩码:255.255.255.0 网关:192.168.1.101

    为什么我觉得这么搞不好呢?因为我觉得,这样搞,可能有些局域网应用会碰到不能跨网段搜主机的问题。
    对于 Windows 的文件夹和打印机共享,这个问题有办法绕过(至少可以直接输入 IP 地址访问),进一步折腾一下 WINS 服务器应该就能解决。
    acess
        15
    acess  
       2019-06-10 21:42:54 +08:00
    @flynaj 这样的话,其中一条宽带就被忽略掉了……除非手动设置。
    flynaj
        16
    flynaj  
       2019-06-12 22:27:47 +08:00 via Android
    @acess 电脑上配置路由表,广电走广电,电信走电信。
    acess
        17
    acess  
       2019-06-12 22:29:06 +08:00
    @flynaj 那样的话每台设备都要手动配置一下……而且手机没 root 权限可能不行吧。
    flynaj
        18
    flynaj  
       2019-06-12 23:52:24 +08:00 via Android
    @acess 要求高就上 openwrt 的路由器,最好是 x86 的,性能好
    zarte
        19
    zarte  
    OP
       2019-06-13 17:50:54 +08:00
    @acess 看了发现没有相关设置可以设置两台路由器无线互联的。。。
    acess
        20
    acess  
       2019-06-13 19:58:44 +08:00
    @zarte 如果只有一个主路由作为通向互联网出口,那就不用折腾了……然而你这有两个网……
    所以上面也有人建议你换双 WAN 路由器,一个路由器接入两家运营商。
    acess
        21
    acess  
       2019-06-13 20:00:08 +08:00
    @zarte 能刷 OpenWrt/LEDE 的话,也许可以折腾一下,否则就不是太好弄……要么就像楼上说的一样,干脆关掉其中一个 DHCP 服务器,比如默认接入电信,手动调静态 IP 接入广电。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2682 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:21 · PVG 08:21 · LAX 16:21 · JFK 19:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.