NEWS
Portainer MacVLAN mit EasyBox 805
-
Ich versuche gerade, mit Portainer den ioBroker meines Sohnes zum Leben zu erwecken.
Das Ding soll 'ne eigene IP erhalten - deshalb MacVLAN,Was haben wir bereits gemacht:
- ein Netzwerk "macvlan_conf" als Config angelegt
Driver: macvlan
Subnet: 192.168.2.0/24
IP-Range: 192.168.2.0/24
Gateway: 192.168.2.1
Parent: eno1 - ein weiteres Netzwerk "macvlan" als "Creation"
wieder macvlan und als Parent "macvlan_conf".
Einen Stack mit den folgenden Netzwerk-Einstellungen:
... networks: macvlan: ipv4_address: 192.168.2.122 volumes: iobroker: networks: macvlan: external: true
Der Stack startet fehlerfrei.
Das Problem scheint seine EasyBox 805 zu sein. Dort taucht der gestartete Container nicht im LAN auf.
Logischwerweise ist ioBroker auch nicht erreichbar.
DHCP der EasyBox vergibt Adressen im Bereich von .100 - . 230Irgendwelche sinnvollen Ideen?
- ein Netzwerk "macvlan_conf" als Config angelegt
-
warum 2 macvlan netzwerke?
wenn du 192.168.2.0/24 definierst, dann deckt das deinen kompletten ip bereich ab.
das ist grundsätzlich auch ok und macht ein paar sachen einfacher.
allerdings musst du dann jedem container im macvlan auch eine eigene ip-adresse per hand zuweisen, ansonsten sucht sich docker eine aus diesem bereich heraus.
wenn der dhcp adressen von 100-230 vergibt, dann solltest du dem container eine adresse zuweisen zwischen 2 und 99 (jetzt hast du da 122 stehen). ansonsten ist die gefahr, das der dhcp dann doch mal die adresser eines containers nochmal vergibt. der dhcp weiß nix von deinem docker netzwerkdhcp scannt auch nicht dein netzwerk, dein router/dhcp zeigt somit nur ip-adressen an die er auch selbst vergeben hat.
kannst du den ein ping an den container adresse versenden? -
@oliverio sagte in Portainer MacVLAN mit EasyBox 805:
warum 2 macvlan netzwerke?
Weil das laut Andrè's Anleitung so notwendig ist.
wenn du 192.168.2.0/24 definierst, dann deckt das deinen kompletten ip bereich ab.
das ist grundsätzlich auch ok und macht ein paar sachen einfacher.Das war Sinn und Zweck der Übung. Im Stack kann dann eine beliebige IP vergeben werden.
Man muss natürlich aufpassen, dass die noch nicht vergeben wurde.wenn der dhcp adressen von 100-230 vergibt, dann solltest du dem container eine adresse zuweisen zwischen 2 und 99 (jetzt hast du da 122 stehen). ansonsten ist die gefahr, das der dhcp dann doch mal die adresser eines containers nochmal vergibt. der dhcp weiß nix von deinem docker netzwerk
Wir haben alles mögliche versucht. Dieser blöde Router zeigt trotzdem kein Gerät an. Auch mit 'ner IP aus seinem Pool.
dhcp scannt auch nicht dein netzwerk, dein router/dhcp zeigt somit nur ip-adressen an die er auch selbst vergeben hat.
kannst du den ein ping an den container adresse versenden?Nö.
Wir haben das Vorhaben mit MacVLAN jetzt aufgegeben und betreiben den Container im Host-Mode.
Das funktioniert erstmal, da Junior nix am Start hat was da reingrätschen könnte.