pour créer un mavlan, tu as deux choix soient en ligne de commande ou avec l'interface de portainer.
En ligne de commande:
docker network create \
-d macvlan \
--subnet=192.168.1.0/24 \
--ip-range=192.168.1.240/29 \
--gateway=192.168.1.1 \
-o parent=ovs_eth0 \
pxe
description de chaque variables:
docker network create \ Commande docker pour créer un réseau
-d macvlan \ Utilisation du driver macvlan de Docker
–subnet=192.168.1.0/24 \ On utilise notre réseau existant
–ip-range=192.168.1.240/29 \ On attribue une plage d’adresse IP de 192.168.1.240 à 192.168.1.247
–gateway=192.168.1.1 \ On utilise le réseau de notre box
-o parent=ovs_ \ On le jointe au nom du réseau du NAS ( ici: pour les synology, c'est soit ovs_eth0 ou ovs_eth1, en fonction du modèle)
pour verifier la bonne chose a mettre: voici la commande a taper dans le terminal : ifconfig |grep ovs
pxe On donne un nom à notre réseau mymacvlan
version: '3.9'
services:
iventoy:
# image: garybowers/iventoy:latest
image: ziggyds/iventoy:latest
container_name: iventoy
networks:
pxe:
ipv4_address: 192.168.4.30
hostname: iventoy
restart: always
privileged: true
ports:
- 26000:26000
- 16000:16000
- 10809:10809
- 67:67/udp
- 69:69/udp
volumes:
- /volume1/isos:/app/iso
- /volume1/docker/iventoy/config:/app/data
- /volume1/docker/iventoy/log:/app/log
environment:
- AUTO_START_PXE=true # optional, true by default
networks:
pxe:
external: true
default:
driver: macvlan
Comme mon réseau est configuré en 192.168.4. j'ai fixé l'ip dans le docker compose et je me suis relié au réseau pxe .
Sur iventoy, il y a trois type de serveurs dhcp ; interne, externe, externe dans un vlan = internal,external, external_net.