使用OpenWrt创建子网作为二级路由

时间:2024-03-15 17:23:34

问题

有二个路由器:A是ISP安装的,作为光猫有LAN口并提供无线接入。B是原来的OpenWrt路由器。由于需要使用B路由器上的软件上网,觉得可以把B作为二级路由,找了些资料终于搞成功。

 

思路

A路由器IP为192.168.1.254,DHCP不会分配到64以下,所以B的WAN口地址设置为192.168.1.1。B自己的子网DHCP不用关,设置LAN的IP为192.168.2.1,这样IP不会有任何冲突。

使用时,不需要使用B的设备都可以通过无线接入A。在需要B路由服务的时候可以切换无线连接到B。

 

物理层

很简单,A路由器LAN口接B路由器WAN口。

 

网络层

A路由器无需任何修改。参数:

IP: 192.168.1.254
Subnet mask: 255.255.255.0
DHCP enabled (192.168.1.64-192.168.1.253)

B路由器配置时可能需要断开到A的连接以防止IP冲突。设置B路由器使用不同网段:

使用OpenWrt创建子网作为二级路由

 

设置方法

进入 网络 - 接口 - LAN - 修改

使用OpenWrt创建子网作为二级路由

高级设置 - 选择动态DHCP

防火墙选择LAN:

使用OpenWrt创建子网作为二级路由

WAN接口设置:

使用OpenWrt创建子网作为二级路由

掩码为255.255.255.0也没有问题。

WAN口禁用DHCP。

防火墙使用WAN:

使用OpenWrt创建子网作为二级路由

防火墙设置不需要更改:

使用OpenWrt创建子网作为二级路由

使用OpenWrt创建子网作为二级路由

最后一步是添加路由表:

找到 网络 - 静态路由

使用OpenWrt创建子网作为二级路由

此时应该可以从B访问A的任何设备,上网应正常。