目标
-
openwrt
设备的所有接口都可以使用,网上有种最简单的方式就是把所有 lan
口都 unmanaged
这个我是不能接受的,wan
就被浪费了
-
openwrt
设备本身具有 ip
地址,能够进行管理操作
步骤
- 删除
wan
/wan6
设备,目的是让原来的 wan
口不再默认 dhcp client
行为
- 修改
lan
口为 unmanaged
,并且将原来 wan
口的设备勾选上,我这里设备是 eth0.2
;这里有个注意事项,有些 diy
的路由具有两块网卡,wan
/lan
各自占用一个,这种情况下 lan
可能是没有网桥的,所以记得 bridge interfaces
要是勾选状态,因为无论如何你需要把 wan
/lan
放在一个虚拟交换机下面,所以需要桥接
- 增加一个接口,名字随意,协议选择
dhcp client
,设备选择 @lan
也就是不产生设备,只是一个 lan
口的别名,这个设置的意义是让 lan
设备(通常名称为 br-lan
设备)获取一个 ip
用于管理
- 上述操作确认之后,就可以应用了,因为网络会立刻断开,所以这里多等一会确保生效
效果
- 我的
nas
里搭建了一个虚拟交换机来模拟上级路由连接到 openwrt
的 wan
口,其实已经不能算是 wan
口了,应该叫 uplink
口(其实无所谓哪个口都行),lan
口连接我的 macbook
,然后我的 macbook
顺利的获取到了一个 ip
,正是 nas
下发的
- 然后登陆
nas
的控制台,看到 openwrt
的 ip
地址
- 也登录了下
openwrt
的 ssh
看了下,也是符合预期
后续
- 是不是把
wifi
开启了,也算个 ap
了,其实我是想当交换机用的,wifi
也就图一乐,真动真格的还得是有线