[N1盒子]docker运行OpenWRT使用vlan实现单臂全功能主路由,N1盒子docker运行OpenWRT单臂主路由旁路由

2021-02-07
0评论
/
1589阅读
爱搜啊

N1一直运行armbian作为主路由,最近响应小狮子的“充分榨干一台N1”的号召,试着在N1上安装了docker并启用OpenWRT容器。开始时没有设置VLAN,只能将无线网络作为LAN、有线网口作为WAN配给容器,具体参见Docker内OpenWRT设置成主路由,docker上的OpenWRT连接光猫拨号上网

近来改进了方案,结合单臂路由之openwrt vlan实现 ,armbian下用vlan划分eth0给OpenWRT容器作为WAN与LAN接口,借助Netgear WNDR4300路由器成功实现主路由功能:支持光猫直接拨号、IPv6等各种功能。armbian下配置WiFi 5G频段,也分配给容器作为LAN接口。

本方案在armbian_5.60_aml-s9xxx_debian_stretch_default_4.18.7_20180922.img.xz与armbian_5.77_aml-s905_debian_stretch_default_5.0.2_20190401.img.xz上均测试通过(感谢XQ7提供的稳定版Armbian),OpenWRT用的是LEDE 官版18.06.2。

docker

支持WiFi 与IPv6 PPPoE

IP设定

如果希望支持IPv6,必须指定IPv6地址。如果暂时不能确定可以用IPv6 link-local地址(fe80::xxxx:xxff:fexx:xxxx)替代,不会影响正常使用。

armbian(host)       IPv4 192.168.1.254       IPv6 fe80::xxxx:xxff:fexx:xxxx/64
openwrt(container)  IPv4 192.168.1.1

设置前准备

1 N1刷好armbian系统,参考 N1刷入Armbian后换软件源、安装Docker并提速  安装好docker

2 WNDR4300刷入标准OpenWRT,缺省VLAN未做修改(eth0.2 as WAN,eth0.1 as LAN)

OpenWRT

设置后效果

N1“寄生”于WNDR4300并替换成为家庭主路由,提供全功能网关服务。底层硬件均由底层OS控制并提供服务,比如OpenWRT@WNDR4300控制双频WiFi,armbian@N1控制单频WiFi。

总体安排

N1接入WNDR4300(LAN4),设置vlan,导入OpenWRT镜像。

WNDR4300设置VLAN(指定LAN4连通不同VLAN)

重启WNDR4300与N1,确认VLAN生效,N1与WNDR4300均能正常访问

N1配置docker网络,初次启用openwrt,设置pppoe拨号与其它服务

WNDR4300关闭DHCP与PPPoE服务

重启WNDR4300与N1,docker内openwrt正式取代原有路由服务。配置完成


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2021-02-07发布