【笔记】通过Docker部署OpenWRT

前言

通过Docker部署OpenWRT,实现旁路由

开启网卡混合模式

eth0:指定开启混合模式的网卡

1
ip link set eth0 promisc on

docker创建macvlan网络

--subnet=192.168.1.0/24:指定宿主机的网段
--gateway=192.168.1.1:指定主路由的网关
-o parent=eth0:指定开启了混合模式的网卡

1
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macvlan

通过Docker部署

1
docker run -itd --name=OpenWRT --restart=always --network=macvlan --privileged=true jyhking/onecloud:1.1 /sbin/init
  • 等待部署完成后,宿主机会自动重启,重启完成后,可以通过局域网中的DHCP服务器查看OpenWRT分配的IP地址,通过OpenWRT分配的IP地址进入OpenWRT管理页面

用户名:root
密码:password

完成

参考文献

哔哩哔哩——小鲸社长