在N1通过Docker安装Openwrt为旁路由 By iok | 2022-03-01 0 Comment 网络架构:主路由: 192.168.12.1N1 Armbian IP: 192.168.12.2OP IP: 192.168.12.10按自己实际情况变更 先安装Openwrt以及配置以下步骤在N1 Armbian环境下执行启用网卡混杂模式ip link set eth0 promisc on 创建docker的macvlan网络docker network create -d macvlan --subnet=192.168.12.0/24 --gateway=192.168.12.1 -o parent=eth0 macnet 拉Openwrt镜像docker run \ -d \ --name=unifreq-openwrt-aarch64 \ --restart=unless-stopped \ --network=macnet \ --privileged \ --ip=192.168.12.10 \ unifreq/openwrt-aarch64:r22.01.01更改容器IP原生LAN IP为自定义IP地址docker exec unifreq-openwrt-aarch64 sed -e "s/192.168.1.1/192.168.12.10/" -i /etc/config/network docker restart unifreq-openwrt-aarch64重启容器然后浏览器首次登陆 192.168.12.10 进行基本配置配置基本关闭几个功能: 关闭LAN的DHCP服务、关闭所有IPV6相关设置、配置LAN口的网关和DNS最后把宿主机和容器接通,不然宿主机无法PING通OPip link add mynet link eth0 type macvlan mode bridge ip addr add 192.168.12.2 dev mynet ip link set mynet up ip route add 192.168.12.10 dev mynet或者把以上内容写入/etc/rc.local中重启N1即可。 有些镜像没有L2TP客户端,需要自行安装#opkg update#opkg install kmod-pppol2tp#opkg install xl2tpd