树莓派4B安装树莓派lite系统

安装omv

安装docker

以上都没有问题,无非是docker加速需要百度一下

安装openwrt

问题1.镜像不合适

因为安装omv按照教程需要升级系统,本来一开始是32位的自动就升级为64为版本号6.6.51+rpt-rpi-v8,系统类型aarch64
找来找去最后使用registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest

问题2.按照各种教程不能新增IP

首先网上教程很多,这篇简洁靠谱https://xyzbz.cn/archives/992/,提到了用当前真实机器的物理IP相关的网关设置macvlan。
但是还是忽略了一个细节,我树莓派的网卡name叫end0,所以把相关eth0的都设置为end0,结果怎么也不对,最后进容器查看了容器本身的网卡又叫eth0,所以容器内部的/etc/config/network是按照容器自己的网卡名称来设置的。用这个命令查看容器网卡名称ls /sys/class/net/

总结

树莓派终端

sudo ip link set end0 promisc on
#真实网络环境的网关
sudo docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=end0 macnet
sudo docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest /sbin/init

容器终端

vi /etc/config/network

#编辑如下
config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.1.100'
        option gateway '192.168.1.1'
        option dns '8.8.8.8'

/etc/init.d/network restart

可以通过web访问 192.168.1.100
用户名:root
密码:password