Docker 部署Openwrt

By | 2024-05-19

复制 # 后面的 指令可用了 前提先安装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

exit 退出 openwrt 的bash

docker restart openwrt 重启 openwrt 直接! 等会 应该能通过你设置的 openwrt 的网址访问它了!!

分类: N1 标签: