配置软路由

创建docker

创建网络

1
docker network create -d macvlan --subnet=192.168.3.0/24 --gateway=192.168.3.1  -o parent=enp3s0 docker_openwrt

安装docker版本的 openwrt

下载镜像

1
docker pull sulinggg/openwrt:x86_64

docker 实力创建

1
docker run -d --name openwrt1 --net docker_openwrt  sulinggg/openwrt:x86_64 /sbin/init

修改配置

1
2
3
4
5
# 登录openwrt1
docker exec -it openwrt1 bash

# 编辑网络
vim /etc/config/network

修改 lan的配置

1
2
3
4
5
6
7
8
9
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.3.130'
option netmask '255.255.255.0'
option gateway '192.168.3.1'
option broadcast '192.168.3.255'
option dns '119.29.29.29'

重启

1
/etc/init.d/network restart