@aldoa1 sagte in Portainer / Synology Netzwerkprobleme:
192.168.167.80
ok, erstmal:
host=die maschine auf der der docker läuft, ich nehme an das ist bei dir synology?
@aldoa1 sagte in Portainer / Synology Netzwerkprobleme:
Mein Iobroker hat, über macvlan, die feste IP 192.168.167.3 und die Netzwerkschnittstelle eth0
warum hat der iobroker eine ip, die nicht im bereich des macvlan liegt? also 192.168.167.81-86. die erste ist der gateway, die letzte ist die broadcast-adresse für das segment und sollten nicht verwendet werden
ich verwende on portainer meistens stacks (docker-compose in portainer)
ich verwende hier 2 netze, einmal das dockermacvlan für das die ip-adresse definiert ist und dann noch das interne iobrokerprod netz, über das der iobroker mit dem 2.container redis reden kann.
das external steht da (weißt wahrscheinlich ja), das das netz dockermacvlan bereits existiert und durch diesen service nicht neu definiert wird.
version: '3'
services:
iobrokerprod:
restart: always
image: buanet/iobroker:latest
container_name: iobrokerprod
hostname: iobrokerprod
ports:
- "8081:8081"
environment:
SETGID: 1001
SETUID: 1001
volumes:
- /home/iobroker/docker/volume/iobroker_prod:/opt/iobroker
- /home/iobroker/docker/volume/iobroker_prod_nodemodules:/usr/lib/node_modules
networks:
dockerMACVLAN:
ipv4_address: 192.168.1.85
iobrokerprod:
redis:
image: "redis:alpine"
volumes:
- /home/iobroker/docker/volume/redis_prod:/data
networks:
iobrokerprod:
networks:
dockerMACVLAN:
external: true
iobrokerprod:
beim skript hast du geschrieben iobroker hat das netzwerkinterface eth0.
du must die bridge auf dem host und nicht im container einrichten.
daher benötigst du das netzwerkinterface des hosts. das erfähst du über
an dem interface, bei dem die ipadresse des hosts zugeordnet ist, den ersten namen brauchst du.
den hast du aber auch schon beim einrichten das macvlan raussuchen müssen. damit docker weiß wo er sich einklinken muss
sudo ifconfig
@aldoa1 sagte in Portainer / Synology Netzwerkprobleme:
für die Bridge die IP's 192.168.167.80 bis 192.168.167.87 verfügbar machen?
durch die angabe von 192.168.167.80/29, definierst du das gesamte segment
von anfang bis ende.
gib mal in dem heise tool einfach ganz oben die ipadresse an und als cidr suffix die 29.
dann werden die anderen felder berechnet und hast alle informationen,