开启混杂

ip link set eth0 promisc on

创建网络

docker network create -d macvlan --subnet=192.168.x.0/24 --gateway=192.168.x.1 -o parent=eth0 macnet

运行容器

docker run --restart always --name OpenWrt01 -d --network macnet --privileged orangeqiu/openwrt:r19.12.11 /sbin/init

https://www.nerocats.com/archives/515/

照着文中“配置方法”修改ip,即修改x

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'        
        option ipaddr '127.0.0.1'        
        option netmask '255.0.0.0'
        
config globals 'globals'
                option ula_prefix 'fda8:585c:8618::/48'
                
config interface 'lan'        
                option type 'bridge'        
                option ifname 'eth0'        
                option proto 'static'       
                option ipaddr '192.168.x.x'        
                option netmask '255.255.255.0'        
                option gateway '192.168.x.1'        
                option dns '192.168.x.1'        
                option ip6assign '60'