So lately I've been struggling to get my containers to connect to my network over MACVLAN.
This problem is also beeing discussed in this thread, but I wanted to make a dedicated one to get more awareness on this topic.
So when setting up a container with MACVLAN it basically seems to work, but it is not reachable from other devices.
A perfect example would be any GUI that the container might have, this is the case for Pi-hole and IoBroker as discussed in the thread that is linked above.
A temporary fix is to log in to the container via console and ping the device you try to access the GUI from.
After this the GUI can be accessed as usual, until after a while it can't be anymore and the process needs to be repeated.
Another issue that seems to be related is that with IoBroker (used for home automation) I keep losing the connection to my MQTT devices. They work again when I ping from inside the docker, go into the GUI and restart the relevant adapter from there.
This has not been the case a week ago, but I don't remember what update might have caused this behavior as I was trying to fix some other issue at the time and by now also have reinstalled the whole system.
So the issue remains also after a reinstall and so far seems to be happening on Raspberry Pi's.
TLDR:
The GUI of containers attached to the network with MACVLAN are not reachable anymore.
So the question is does anybody know what is handeling the MACVLAN driver, is it Linux/Raspbian, OMV or Docker?
And maybe does somebody even know a solution to this?