两台DD-WRT路由器跨网段设备无法互通的子网配置咨询
两台DD-WRT路由器跨网段设备无法互通的子网配置咨询
看起来你遇到的是典型的双路由器跨网段互通问题,结合你的需求(给外屋提供无线),我给你两种实用的解决方案,你可以根据场景选择:
方案一:把Router2改成无线AP/交换机(最简单,推荐)
这个方案直接让所有设备处于同一个网段,彻底解决互通问题,操作也最省心:
- 先拔掉Router2的WAN口线缆,用LAN口连接你的电脑,登录Router2的DD-WRT管理界面
- 修改Router2的LAN IP为10.0.11.2(只要是10.0.11.0/24网段里、不在Router1 DHCP地址池范围内的IP都行,避免和其他设备冲突)
- 找到Router2的DHCP设置,关闭DHCP服务器(因为Router1已经负责整个网络的IP分配了)
- 保存设置并重启Router2
- 重启完成后,用Router2的LAN口(划重点:不是WAN口!)连接到Router1的LAN口或者你的16口交换机上
- 这样外屋的有线/无线设备都会自动获取10.0.11.x的IP,既能正常上网,也能和Router1网段的设备自由互通
方案二:保留双网段,通过静态路由实现互通(适合需要网段隔离的场景)
如果你想让外屋设备处于独立网段(比如做简单隔离),可以用静态路由配置:
- 先恢复Router2的基础配置:
- WAN口保持连接到Router1的LAN口
- Router2的LAN网段维持
10.0.1.0/24,DHCP服务器保持开启(给外屋设备分配10.0.1.x的IP) - 确认Router2的默认网关设置为
10.0.11.1(Router1的LAN IP)
- 登录Router1的DD-WRT管理界面,添加一条静态路由:
- 目标网络:
10.0.1.0 - 子网掩码:
255.255.255.0 - 网关:填写Router2的WAN口IP(你可以在Router2的状态页面查到这个IP,比如Router1的DHCP可能分配了
10.0.11.8) - 接口:选择Router1上连接Router2的LAN接口(或者直接选LAN选项)
- 目标网络:
- 最后调整Router2的防火墙设置:
- 找到Router2的WAN防火墙设置,关闭“SPI防火墙”或者开启“WAN到LAN的转发权限”,确保Router1网段的设备能访问Router2的LAN设备
为什么你之前的设置失败了?
你之前把Router2的LAN IP改成10.0.11.8还开启DHCP转发,同时用WAN口连接Router1,这会导致网络拓扑冲突:Router2的WAN口处于路由模式,而LAN口又和Router1同网段,相当于同时做路由和交换机,自然会出现断网、互通失败的问题。
备注:内容来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

