创建Macvlan网络:执行以下命令创建Macvlan网络。 dockernetwork create-dmacvlan--subnet=192.168.1.0/24--gateway=192.168.1.1-oparent=eth0 macvlan_net 1. 这条命令中,我们指定了Macvlan网络的子网和网关,并将Macvlan网络连接到物理网卡eth0上。 验证Macvlan网络:执行以下命令查看已创建的Macvlan网络。 dockernetworkls...
1. 准备工作 在开始之前,你需要确保已经安装了 openwrt 路由器,并且具备基本的 linux 命令行操作能力。 2. 安装 Docker 首先,你需要安装 Docker 在你的 openwrt 路由器上。可以通过以下命令安装 Docker: opkg update opkginstalldocker 1. 2. 3. 创建 Macvlan 网络 接下来,你需要创建一个 Macvlan 网络,可以使...
需要用enp6s0再创建一个 macvlan, 此时的 ip 设置需要和上层路由相同(例如我的上层路由器是 192.168.124.1) docker network create -d macvlan --subnet=192.168.124.0/24 --gateway=192.168.124.1 -o parent=enp6s0 macwan 将这张网卡挂载到 openwrt docker network connect macwan openwrt 然后进入 openwrt ...
指定分配的 IP 地址为:10.0.0.50 其他的就按照正常创建 docker 的配置即可,之后启动容器 可以看到容器能够正常启动并分配了我们指定的 IP 进入控制台进行网络测试: 可以看到容器只分配了一个 ipv4,无法像 unraid 的 macvlan 方案获取到 ipv6 地址 同时还可以直接 ping 通我的 nas 地址,说明与接入主路由的其他设备...
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】 \ ...
设置宿主机与Docker通信 配置一个.sh 例如:vi /home/macvlan-setup.sh 输入以下内容 !/bin/bash ifconfig enp4s0f1 promisc ip link add macvlan-proxy link enp4s0f1 type macvlan mode bridge ip addr add 192.168.123.20 dev macvlan-proxy ip link set macvlan-proxy up ...
这里引用一张图来解释docker中使用的bridge mode虽然macvlan有很多种,但是在docker中使用的是bridge模式。这种模式的特点是macvlan之间可以互相访问但是都不能和物理网卡直接进行访问,但是macvlan模式下网卡的效率会高很多,对于不支持网卡直通的CPU来说是一个巨大的福音。
docker容器openwrt macvlan(名称macnet) IP:192.168.50.201 宿主机与docker通信macvlan(名称macvlan-proxy)IP:192.168.50.202 docker镜像:sulinggg/openwrt:amd64 三、操作过程 1. 网络配置 ssh登录nas,开启eth0网卡混杂模式,ifconfig查看对应接口有PROMISC证明已成功开启 ...
docker network create -d macvlan --subnet=192.168.2.192/24 --gateway=192.168.2.1 -o parent=eth0 openwrt 如果使用非docker的镜向,就需要多一步创建镜像,如: docker import openwrt-02.01.2024-meson-meson8b-thunder-onecloud-rootfs.tar.gz openwrt-02.01.2024 ...
docker+macvlan获取ipv6地址 这是openwrt作为主机运行docker。 主路由使用docker+macvlan,建议使用luci-i18n-dockerman-zh-cn配置,后端dockerd要另外安装,不会作为dockerman的依赖,安装dockerd之后要重启。 macvlan生成的虚拟网卡与物理网卡不能通信,openwrt下可以另外生成一个macvlan虚拟网卡作为网关,分配一个与物理机不...