转载于https://mlapp.cn/376.html
感谢作者大大,让我的树莓派又多了个功能,又学到了些知识!!!
一、部署环境
硬件:树莓派
系统:Debian-Pi-Aarch64 2.0正式版
二、安装
Debian-Pi-Aarch64 2.0正式版有CecOS_CaaS容器云,但是我们还是按照作者的步骤来吧
1.打开网卡混杂模式
sudo ip link set eth0 promisc on
2.创建网络
(须结合实际网络情况,不能照抄命令)
docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet
如果树莓派获得的 IP 地址为 192.168.1.154,那么说明树莓派处在 192.168.1.x网段,相应的,命令中的192.168.123.0和192.168.123.1需要被替换成 192.168.1.0和192.168.1.1:
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
3.拉取镜像
docker pull sulinggg/openwrt:latest
上面的只支持树莓派
别的arm64的还可以用下面这些
推荐unifreq/openwrt-aarch64
4.创建并启动容器
docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init
然后可以在CecOS_CaaS容器云可以看到新的容器已经出来了
5.进入容器并修改相关参数
docker exec -it openwrt bash
需要编辑 OpenWrt 的网络配置文件
vim /etc/config/network
我们需要更改 Lan 口设置:
我树莓派的地址是192.168.1.5,所以把原本是192.168.123.x的都改成192.168.1.x
然后重启网络
/etc/init.d/network restart
6.进入控制面板
在电脑上输入192.168.1.100进入界面
用户名:root
密码:password
7.关闭 DHCP 服务
8.路由 DHCP 设置
由于树莓派(192.168.1.5)直接接在光猫上,家里有2个跟树莓派同网段的路由器192.168.1.2和192.168.1.7
这样这台路由器就可以嘿嘿嘿了。。。
只是写给自己看,全部都是照抄作者,大家以作者的教程为主!!再次感觉作者大大!!!