Synology Docker Macvlan Netværk
Formål
Standard bridge-netværk i Docker deler NAS'ens IP og porte. Med Macvlan får hver enkelt container sin egen unikke IP-adresse og MAC-adresse direkte på dit lokale LAN (f.eks.10.0.1.0/24).
1. Find dit fysiske netværksinterface på Synology
Log ind via SSH og find navnet på dit primære LAN interface (typisketh0 eller ovs_eth0 hvis Open vSwitch er aktivt):
BASH
ip addr show
2. Opret Macvlan netværket i Docker
Kør følgende kommando i terminalen (tilpas subnet og gateway til dit netværk):BASH
docker network create -d macvlan \
--subnet=10.0.1.0/24 \
--gateway=10.0.1.1 \
--ip-range=10.0.1.192/27 \
-o parent=ovs_eth0 \
lan_macvlan
--subnet: Dit overordnede netværk (10.0.1.0/24)--ip-range: Et afgrænset IP-pool til Docker (f.eks.10.0.1.192 - 10.0.1.222) så der ikke opstår DHCP-konflikter.-o parent: Dit fysiske interface (ovs_eth0ellereth0).
3. Eksempel på Docker Compose med fast IP
YAML
version: '3.8'
services:
pihole:
image: pihole/pihole:latest
container_name: pihole
restart: unless-stopped
networks:
lan_macvlan:
ipv4_address: 10.1.1.200
environment:
TZ: 'Europe/Copenhagen'
networks:
lan_macvlan:
external: true