[N1盒子]docker运行OpenWRT使用vlan实现单臂全功能主路由,N1盒子docker运行OpenWRT单臂主路由旁路由
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。
支持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)
设置后效果
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正式取代原有路由服务。配置完成
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包