OpenWrt配置多Wan口并配置无线

HTML  2021-11-20 16:33  2177  

前言

上回说到使用静态路由使得一级路由能访问二级路由的设备.

但是问题出现了,这样虽然能访问二级路由设备的资源,但是客户端配置静态ip时无法指定网关为二级路由中的设备(esxi虚拟的Openwrt旁路由(旁网关),在Ros软路由网段内),手动配置后无法上网,我的案例是一级路由192.168.1.0/24,二级路由192.168.4.0/24,现在配置静态路由后,可以访问二级路由的http、samba等服务,但想使用旁路由的特殊功能必须配置网关为旁路由

折腾了一下,将一级路由的小米mini第二个lan口作为第二个Wan口,与软路由的lan口连接,并建立软路由的无线网络,这样的话新的无线网络就可以分配软路由192.168.4.0/24的ip了,手动指定网关自然也没问题,记录如下.

操作

Openwrt默认为你的Lan口建立了Vlan,使得路由的Lan变成了一个交换机,既然要拿一个lan口作为Wan口,自然需要将该口从Vlan中剥离出来,

进入network-switch菜单中,先介绍一下:

    从"VLANs on "switch0" (mt7620)"下面开始看,第一行展示每一列的含义,第二行显示路由器中各个端口的连接状态,然后看下面

    第一列的1,2,3代表Vlan Id,这个我也不懂,应该是不同Vlan Id的设备不能互相访问吧,

    第二列代表每个端口(网口)与当前Vlan的关系,一共有三个选项: off,untagged,tagged(关 不关联 关联)

    off:这一分组中不使用这个接口 

    untagged:这个接口将被直接桥接到这个分组 

    tagged:这个接口需要通过VLAN ID来访问这一分组

    个人理解:你可以看到自己的lan口所在的vlan1,应该有两个(以路由器实际lan口数为准)端口为untagged,如上面所说,他们桥接了,体现为Lan口为交换机模式.

    注意:vlan3是我已经完成操作后的图,默认应该只有1和2

我们要做的操作就是,划分一个新的Vlan,并将第一个物理lan口(lan1)"纳入Vlan3的管理",如上图所示,这样我们的网口-lan1,已经没有原来lan口的作用了.

保存并应用

因为我们的目的是将这个网口作为新的wan口并建立一个新wan口的无线(软路由没有无线)

首先去network-wireless建立一个新的ap,点击radiox,后面的add,我这里是radio0,5g频段,按照正常的无线完成配置,后续将使用OpenWrt_5g作为新无线:


然后我们需要建立一个wan2,来到network-interface,建立wan2,协议为dhcp,Physical Settings 选择刚刚建立的无线OpenWrt_5g以及eth0.3,注意这里的eth0.3代表刚刚建立的id为3的vlan,代表我们将新的wan2与新的无线(OpenWrt_5g)关联了起来:

并加入之前wan口的防火墙(我没加,可以正常使用,不知道这步是否需要)


保存应用后,拿一根网线将二级软路由的lan口与刚刚设置的一级路由的新wan口连接起来即可,OpenWrt_5g无线分配的ip即为软路由的网段


参考:https://www.cnblogs.com/lsgxeva/p/13648443.html


附上OpenWrt替换默认的ash终端为bash,这样可以记录命令历史:

opkg update && opkg install bash

编辑/etc/passwd

修改root用户的/bin/ash 为/bin/bash

保存重新连接ssh即可


发布于 2021-11-20 16:33, 最后修改于2021-11-20 16:43