玩转强大的虚拟网络Macvlan,Docker Macvlan下运行OpenWrt旁路由,真正释放网络性能!

群晖DSM系统新建macvlan网络

================================================================

#新建macvlan网络

docker network create -d macvlan -o parent=【eth0】 【eNet】 \

--subnet=【Network IP】 \

--ip-range=【IP Range】 \

--gateway=【Gateway IP】

 

#创建qBittorrent容器,使用macvlan网络

docker run -d \

  --name=qbittorrent \

  --network 【eNet】 \

  --ip=【assigned IP】 \

  -e PUID=【xxx】 \

  -e PGID=【xxx】 \

  -e TZ=Asia/Shanghai \

  -e UMASK_SET=022 \

  -e WEBUI_PORT=8080 \

  -v /path to/config:/config \

  -v /path to/downloads:/downloads \

  --restart unless-stopped \

  linuxserver/qbittorrent /init



Linux server 运行旁路由运行命令

====================================================================

#新建macvlan网络

sudo docker network create -d macvlan -o parent=【eth0】 【eNet】 \

--subnet=【Network IP】 \

--ip-range=【IP Range】 \

--gateway=【Gateway IP】


#创建OpenWrt旁路由容器

sudo docker run -d --restart always --name 【container Name】 --privileged --network 【eNet】 --ip=【assigned IP】 esirpg/buddha /sbin/init


#进入容器

sudo docker exec -it 【container Name】 ash


#重启network进程

/etc/init.d/network restart


#终止容器

sudo docker stop 【container Name】


#启动容器

sudo docker start 【container Name】

 

 

群晖DSM系统新建macvlan网络
================================================================
#新建macvlan网络
docker network create -d macvlan -o parent=【eth0】 【eNet】 \
--subnet=【Network IP】 \
--ip-range=【IP Range】 \
--gateway=【Gateway IP】

#创建qBittorrent容器,使用macvlan网络
docker run -d \
  --name=qbittorrent \
  --network 【eNet】 \
  --ip=【assigned IP】 \
  -e PUID=【xxx】 \
  -e PGID=【xxx】 \
  -e TZ=Asia/Shanghai \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8080 \
  -v /path to/config:/config \
  -v /path to/downloads:/downloads \
  --restart unless-stopped \
  linuxserver/qbittorrent /init


Linux server 运行旁路由运行命令
====================================================================
#新建macvlan网络
sudo docker network create -d macvlan -o parent=【eth0】 【eNet】 \
--subnet=【Network IP】 \
--ip-range=【IP Range】 \
--gateway=【Gateway IP】

#创建OpenWrt旁路由容器
sudo docker run -d --restart always --name 【container Name】 --privileged --network 【eNet】 --ip=【assigned IP】 esirpg/buddha /sbin/init

#进入容器
sudo docker exec -it 【container Name】 ash

#重启network进程
/etc/init.d/network restart

#终止容器
sudo docker stop 【container Name】

#启动容器
sudo docker start 【container Name】

 

上一篇:皮蛋学习日常:为Debian10的docker配置 macvlan网络并安装openwrt作为旁路由


下一篇:TUN/TAP MACVLAN MACVTAP 理论篇