From 19d8e64f9129c3272f65b7149a0500abf1415ad8 Mon Sep 17 00:00:00 2001 From: MilesTEG Date: Wed, 7 Apr 2021 10:08:07 +0200 Subject: [PATCH] =?UTF-8?q?Petites=20corrections=20dans=20les=20commentair?= =?UTF-8?q?es=20des=20diff=C3=A9rents=20fichiers,=20et=20dans=20le=20scrip?= =?UTF-8?q?t=20bridge-macvlan.sh.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...UTO-adguardhome-macvlan_docker-compose.yml | 6 ++++ .../bridgemacvlan-interface.sh | 7 ++-- .../docker_network_create_macvlan.sh | 33 ++++++++++++++++++- 3 files changed, 41 insertions(+), 5 deletions(-) diff --git a/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml b/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml index 787551c..472df3b 100644 --- a/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml +++ b/docker-compose/adguard-macvlan/TUTO-adguardhome-macvlan_docker-compose.yml @@ -1,3 +1,9 @@ +##============================================================================================== +## ## +## Fichier docker-compose.yml pour Adguard-Home en macvlan ## +## ## +##============================================================================================== + ##=======================================================================================================## ## ## ## Attention, il faut créer le réseau macvlan à l'aide du script : docker_network_create_macvlan.sh , ## diff --git a/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh b/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh index 2fe0fda..6fc79aa 100644 --- a/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh +++ b/docker-compose/adguard-macvlan/bridgemacvlan-interface.sh @@ -29,11 +29,10 @@ ip link set dev macv0 address 5E:00:01:02:03:04 # MAC adresse pour l'adaptat # RTNETLINK answers: Cannot assign requested address ip link set macv0 up -ip route add 192.168.xxx.yyy/32 dev macv0 # 192.168.xxx.yyy/32 : Adresse macvlan du conteneur AdguardHome_macvlan sur lequel - # faire pointer l'IP virtuelle ( 1 seule adresse unique avec le /32 ) - # C'est l'adresse du network macvlan-network créée avant de lancer le script. +ip route add 192.168.xxx.MMM/28 dev macv0 # 192.168.xxx.MMM/28 : Plage d'adresse macvlan + # IP réellement disponible : voir les calculateurs internet # Utiliser Portainer ou l'interface Docker ou encore le script : create-macvlan-network.sh - # + echo "$(date "+%R:%S - ") Script terminé" exit diff --git a/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh b/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh index 0e17fc5..c06f077 100644 --- a/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh +++ b/docker-compose/adguard-macvlan/docker_network_create_macvlan.sh @@ -1 +1,32 @@ -docker network create -d macvlan --subnet=192.168.xxx.0/24 --ip-range=192.168.x.yyy/28 --gateway=192.168.xxx.1 -o parent=ovs_eth0 macvlan-network \ No newline at end of file +#!/bin/bash + +##============================================================================================## +## Script macvlan-network.sh ## +## ## +## Script de création d'interface virtuelle pour les conteneurs Swag at AdGuard Home ## +## Voir tutos : ## +## https://www.nas-forum.com/forum/topic/69319-tuto-docker-macvlan-pi-hole/ ## +## ## +## Les IPs prévues pour les conteneurs sont : ## +## - AdGuard-Home : 192.168.xxx.yyy ## +## ## +##============================================================================================== +## ## +## --ip-range=192.168.xxx.MMM/28 : cela correspond à la plage d'IP pour le réseau macvlan ## +## sachant que 192.168.xxx.MMM doit être la 1ère IP donnée par les calculateurs internet. ## +## Il se peut que ce ne soit pas la même que l'IP macvlan que l'on veut donner au conteneur ## +## AdGuardHome. ## +## ## +## Quelques calculateurs internet : ## +## https://cric.grenoble.cnrs.fr/Administrateurs/Outils/CalculMasque/ ## +## https://www.cidr.eu/en/calculator/+/192.168.2.208/28 ## +## ## +##============================================================================================== + + +docker network create -d macvlan \ +--subnet=192.168.xxx.0/24 \ +--ip-range=192.168.xxx.MMM/28 \ +--gateway=192.168.xxx.1 \ +-o parent=ovs_eth0 \ +macvlan-network \ No newline at end of file