使用N1搭建局域网软路由

dockerhub地址

1
https://hub.docker.com/r/kanshudj/n1-openwrtgateway/tags

拉取镜像

1
2
docker pull kanshudj/n1-openwrtgateway:r9.10.1
默认密码: password

开启网卡混合模式

1
ip link set eth0 promisc on

创建docker的虚拟网络(可用docker network ls查看已创建了哪些)

1
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet

开启openwrt容器:

1
2
3
docker run --restart always -d --network macnet --privileged unifreq/openwrt-aarch64:r9.10.24 /sbin/init

docker run --restart always --name=openwrt -d --network macnet --privileged kanshudj/n1-openwrtgateway:r9.10.1 /sbin/init

进入容器

1
docker exec -it openwrt /bash/bin

编辑网卡

1
2
vi /etc/config/network
将option ipaddr 192.168.X.1替换为你想登录op的ip,注意其应在主路由网段内,如192.168.12.5,ESC,:wq

重启网络设置

1
/etc/init.d/network restart