家里有一个 wndr3800 刷了 openwrt,由于家中卧室信号不好,打算用路由中继下主路由信号.(也是奇怪了,手机用主路由信号不太稳定,但是这个网件路由信号却很稳定)
主路由在客厅,子网内有各种玩意,nas,PC,树莓派,家人手机等等.由于平常开发需要用 PC 做服务端,手机连 PC 做测试.或者用手机连树莓派放歌,所以以前这些设备在同一个子网都不成问题. 但是如果用二级路由,产生新子网就不能直接访问上级子网的设备.
后来发现 openwrt 有一个 relay 包,还有带 UI 的 luci-proto-relay 包.可以通过中继桥,让手机从二级路由接入,但是分配的 IP 是一级路由的 IP.这就符号我的要求了. 网上也找了很多攻略,但是都没有配置成功.主要网络基础太洼,所以想麻烦大家给帮帮忙.
wndr3800 里看到的 接口是 LAN(br-lan) WAN(eth1) WAN6(eth1) wifi 双天线 802.11bgn 802.11an
参考这个文章:http://pywilson.lofter.com/post/1cc9d15e_ce5ef9d
在第 5 步,创建 client 端接入主路由的时候,如果选择 wwan(默认自定义新接口)就可以上网,但是按照文章提到的使用 LAN 就不能上网了.后面的操作就也不用提了..
PS1:使用的是 openwrt 18.06.0 版本
PS2 之前用的 19 版本,但是系统自带的 libubox 是 2017 版的包,relay 依赖的 libubox 是 2019 版的,还不能升级.后来从网上看到一个斜路子直接 rm 了 libubox.so 文件,就可以更新了,我 rm 完直接变砖了..好在 bootloader 也刷过,救回来了...