复制 # 后面的 指令可用了 前提先安装docker IP段根据自己修改
可用可以不用最后执行后面代码它也会自带下载如果忘了慢 就有的等
docker pull sulinggg/openwrt
开启混杂模式 根据系统 不一样网卡口可能不一样 自己查找修改
ip link set eth0 promisc on
创建一个子网为33.33.33.0/24的虚拟网络,网关是33.33.33.33,名为macnet
docker network create -d macvlan —subnet=33.33.33.0/24 —gateway=33.33.33.33 -o parent=eth0 macnet
创建Docker实例
docker run -d —name=”openwrt” —restart=always —network macnet —privileged sulinggg/openwrt /sbin/init
进入openwrt bash
docker exec -it openwrt bash
修改openwrt LAN口的固定IP 根据自己网段修改保存
nano /etc/config/network
33.33.33.44 我设置的这个ip
config interface ‘loopback’
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals ‘globals’
config interface ‘lan’
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '33.33.33.44'
option gateway '33.33.33.33'
option dns '33.33.33.33'
config interface ‘vpn0’
option ifname 'tun0'
option proto 'none'
这个重启网络好像没啥用
/etc/init.d/network restart