双路由双出口设置为同局域网网络问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sujin190
V2EX    问与答

双路由双出口设置为同局域网网络问题

  •  
  •   sujin190 2019 年 8 月 20 日 1873 次点击
    这是一个创建于 2353 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设现在有两间挨着办公室 A、B,分别通过路由 A 和路由 B 访问 Internet,房间 A 中所有设备接入路由 A,房间 B 中所有设备接入路由 B。

    现在在 A 路由上连接了打印机和 nas 设备,现在想把房间 A 和房间 B 设置为同一个局域网,即在同一个广播域,以便可以方便的相互访问、使用打印机和访问 nas,但是又希望房间 A 所有设备任然通过路由 A 出口访问 Internet,房间 B 所有设备任然通过路由 B 出口访问 Internet。

    那么请问如果只是使用普通 tplink 路由话,各位大佬有没有什么好办法?

    第 1 条附言    2019 年 8 月 22 日
    没人回答,再来说下吧,经过测试,大概发现两种方案吧。

    方案一最简单
    路由 A、B Lan 口连接,设置不同 Lan 口地址,dhcp 个分配一半地址,就在同一个局域网了,并且网络没有问题。

    但是这个似乎不太满足房间 A 通路由 A 上网,房间 B 通过路由 B 上网,两路由同时开启 dhcp 情况下,无法保证连接在路由 A 下边的设备都从路由 A 获得地址,而 dhcp 协议直接由二层链路转发,无法使用 iptables 或其它作用于三层链路的防火墙拒绝另外一边 dhcp 响应。

    方案二
    设置路由 A、B 都为相同 Lan 口 MAC 地址和 IP 地址,关闭其中一路由 dhcp 服务,路由 A、B Lan 口连接。

    原理:
    dhcp 协议数据包及 arp 数据包直接在二层链路转发,设置路由 A、B 相同 MAC 地址 IP 地址不影响 dhcp 和 arp 协议运行,房间内各设备均能正常获得 IP 地址。
    两间房间通过 dhcp 获得的 IP 地址时网关都为路由 A 或 B 的地址,再通过 arp 查找 mac 时会同时收到路由 A、B 的 arp 响应,但返回 MAC 地址相同,不影响,局域网出路由 A、B 之间外都可通信正常。
    访问外网是,路由 A 下设备发送数据包到路由 A,MAC 和 IP 地址均为自身,直接进入三层路由过程,不再进行二层链路转发,则路由 A 下设备自动通过路由 A 出口上网,路由 B 同理。

    缺点是路由 A、B 拥有相同 IP 和 MAC 地址,无法通信,路由 A 经过三层路由后下一跳地址是路由 B 数据包都会丢失。
    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2940 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:46 PVG 22:46 LAX 06:46 JFK 09:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86