Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. IoBroker Docker Image mit MACVLAN möglich?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    244

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

IoBroker Docker Image mit MACVLAN möglich?

Scheduled Pinned Locked Moved ioBroker Allgemein
46 Posts 5 Posters 4.3k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Ben1983B Ben1983

    @oliverio Es geht nicht um etwas konkretes, sondern schon abstrakt.

    Allgemein kann man also sagen:
    Es können mehrer Clients auf einen Port zugreifen,
    aber nur ein Server darauf lauschen? RINTIG?

    Weil die Clients den Port immer wieder schließen, oder wie?

    Am Beispiel MQTT wäre es also so:
    Man könnte im ioBroker mehrere MQTT Clients haben, die auf externe Broker schreiben (mit der selben Portnummer, aber anderen IP), weil es dann die Kombination ip:port wäre. RICHTIG?

    Es könnte aber im ioBoker nur eine Instanz des MQTT Adapters als Broker auf einem Port arbeiten. RICHTIG?

    Kann an es so sagen?

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    wrote on last edited by OliverIO
    #34

    @ben1983

    Ja das passt so.
    Der Punkt mit dem schließen passt nicht so ganz, da wenn ein Client mit einem Server Kontakt aufnimmt, dann wird die Kombination Client-ip-port/ Server-ip-port socket genannt. Das wird für jede Anfrage geöffnet und nach Abschluss wieder geschlossen.
    Der Server horcht natürlich dann immer noch auf seinen Port, bis er das explizit schließt oder das Programm beendet wird.

    Da ich selbst kein mqtt einsetze, weiß ich nicht genau ob der Adapter selbst ein mqtt-Broker (also Server) darstellt oder einfach nur ein Client, der bei dem Eigentlichen mqtt Broker einfach alle Zustände abonniert hat, um diese dann als Iobroker datenpunkte abzubilden.

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    Ben1983B 1 Reply Last reply
    0
    • OliverIOO OliverIO

      @ben1983

      Ja das passt so.
      Der Punkt mit dem schließen passt nicht so ganz, da wenn ein Client mit einem Server Kontakt aufnimmt, dann wird die Kombination Client-ip-port/ Server-ip-port socket genannt. Das wird für jede Anfrage geöffnet und nach Abschluss wieder geschlossen.
      Der Server horcht natürlich dann immer noch auf seinen Port, bis er das explizit schließt oder das Programm beendet wird.

      Da ich selbst kein mqtt einsetze, weiß ich nicht genau ob der Adapter selbst ein mqtt-Broker (also Server) darstellt oder einfach nur ein Client, der bei dem Eigentlichen mqtt Broker einfach alle Zustände abonniert hat, um diese dann als Iobroker datenpunkte abzubilden.

      Ben1983B Offline
      Ben1983B Offline
      Ben1983
      wrote on last edited by
      #35

      @oliverio ok super.
      Also könnte ich auch aus einem Container über eine Rest API gleichzeitig auf 192.168.2.10:8080 und 192.168.2.20:8080 zugreifen?
      Wären je verschiedene ip-Port Kombinationen.

      OliverIOO 1 Reply Last reply
      0
      • Ben1983B Ben1983

        @oliverio ok super.
        Also könnte ich auch aus einem Container über eine Rest API gleichzeitig auf 192.168.2.10:8080 und 192.168.2.20:8080 zugreifen?
        Wären je verschiedene ip-Port Kombinationen.

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        wrote on last edited by
        #36

        @ben1983
        Ja

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        Ben1983B 1 Reply Last reply
        0
        • OliverIOO OliverIO

          @ben1983
          Ja

          Ben1983B Offline
          Ben1983B Offline
          Ben1983
          wrote on last edited by
          #37

          @oliverio ok.
          Dann macht das MACVLAN auch mit der separaten IP deswegen Sinn. Im bridged muss ich da eben ein Portmapping machen, da von außen ja immer die ip des Hosts verwendet wird.

          OliverIOO 1 Reply Last reply
          0
          • Ben1983B Ben1983

            @oliverio ok.
            Dann macht das MACVLAN auch mit der separaten IP deswegen Sinn. Im bridged muss ich da eben ein Portmapping machen, da von außen ja immer die ip des Hosts verwendet wird.

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            wrote on last edited by
            #38

            @ben1983
            @Marc-Berg

            ja, aber das wäre auch für macvlan gut.
            ich habe heute mal meine macvlan konfigurationen angeschaut.
            wie, glaube ich, schon gesagt verwende ich nur docker-compose-konfigurationen
            im portainer (dort heißt es stacks)
            das hat den vorteil, das alles einheitlich dokumentiert ist und ich das sichern kann.
            die arbeit mit docker-container ist da auch wesentlich angenehmer, da man sich die ganzen parameter von docker nicht merken muss.

            auf jeden fall habe ich festgestellt, das das portmapping bei macvlan tatsächlich nicht beachtet wird, was ich schade finde, falls man mal doch einen port auf einen anderen mappen will.

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            Marc BergM 1 Reply Last reply
            0
            • OliverIOO OliverIO

              @ben1983
              @Marc-Berg

              ja, aber das wäre auch für macvlan gut.
              ich habe heute mal meine macvlan konfigurationen angeschaut.
              wie, glaube ich, schon gesagt verwende ich nur docker-compose-konfigurationen
              im portainer (dort heißt es stacks)
              das hat den vorteil, das alles einheitlich dokumentiert ist und ich das sichern kann.
              die arbeit mit docker-container ist da auch wesentlich angenehmer, da man sich die ganzen parameter von docker nicht merken muss.

              auf jeden fall habe ich festgestellt, das das portmapping bei macvlan tatsächlich nicht beachtet wird, was ich schade finde, falls man mal doch einen port auf einen anderen mappen will.

              Marc BergM Offline
              Marc BergM Offline
              Marc Berg
              Most Active
              wrote on last edited by Marc Berg
              #39

              @oliverio sagte in IoBroker Docker Image mit MACVLAN möglich?:

              auf jeden fall habe ich festgestellt, das das portmapping bei macvlan tatsächlich nicht beachtet wird, was ich schade finde, falls man mal doch einen port auf einen anderen mappen will.

              Ja, das ist echt blöd, dass die Parameter zum Portmapping bei Containern im MACVLAN klaglos von Docker gefressen werden, aber letztlich natürlich keine Wirkung haben.

              NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

              Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

              Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

              1 Reply Last reply
              0
              • Ben1983B Offline
                Ben1983B Offline
                Ben1983
                wrote on last edited by
                #40

                @oliverio ja nutze seit kurzem auch die stacks.
                Ja schade dass das Mapping bei MacVlan nicht geht.
                Ich suche noch nach einer kurzen guten Beschreibung wie ich meinen pihole Container in ipv6 bekomme.

                1 Reply Last reply
                0
                • OliverIOO OliverIO

                  @ben1983

                  Also ich würde hier einigen Dingen widersprechen.
                  Auch mit macvlan macht man portmappings. Allerdings gibt es keine Notwendigkeit Container Ports auf andere Ports umzubiegen, da der Container ja seine eigene ip Adresse erhält und es dadurch zu keinen portkollisionen kommen kann wie im Bridge Modus, wo man mehrere Container auf die Ports des Host Systems Mappen will.

                  Macvlan bedeutet nix anderes als das eine virtuelle netzwerkkarte
                  Simuliert wird und der Container dann fast wie eine vm funktioniert.
                  Die einzige Einschränkung , die ich kenne ist, das der Container den host netzwerktechnisch nicht ohne weiteres erreichen kann.
                  Daher sollte man dem Container dann zusätzlich noch das Bridge Netz zuweisen. Aber eigentlich ist das nur in Ausnahmefällen notwendig

                  Ich selbst betreibe 2 Iobroker docker Container mit macvlan (prod und test). Der prodcontainer läuft dann zusammen mit einem Redis Container. Der Redis benötigt allerdings keine eigene ip aus dem lan.

                  Was ich nicht ausprobiert habe ist, ob alle Ports automatisch von außen erreichbar sind. Ich würde sagen, nein. Ein Service im Container der auf einem Port hört, wenn der nicht im docker Aufruf oder docker-compose definiert wurde wird nicht von außen durchgereicht.
                  Von innen heraus können allerdings alle Ports nach außen genutzt werden.

                  D Offline
                  D Offline
                  drapo
                  wrote on last edited by drapo
                  #41

                  @oliverio wie kriege ich es denn hin dass mein iobroker welches über Macvlan läuft auf broadcast anfragen von aussen reagiert? Hast du das lösen können?
                  Mit von aussen meine ich von ausserhalb des containers sprich aus meinem hauptnetz

                  OliverIOO 1 Reply Last reply
                  0
                  • D drapo

                    @oliverio wie kriege ich es denn hin dass mein iobroker welches über Macvlan läuft auf broadcast anfragen von aussen reagiert? Hast du das lösen können?
                    Mit von aussen meine ich von ausserhalb des containers sprich aus meinem hauptnetz

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    wrote on last edited by
                    #42

                    @drapo
                    Das müsste eigentlich direkt funktionieren

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    D 1 Reply Last reply
                    0
                    • OliverIOO OliverIO

                      @drapo
                      Das müsste eigentlich direkt funktionieren

                      D Offline
                      D Offline
                      drapo
                      wrote on last edited by
                      #43

                      @oliverio normalerweise hatte ich das auch gedacht wenn ich aber einen ping auf die broadcast adresse auslöse kommt überall keine antwort. Im meinem macvlan ist die broadcast adresse diese hier 192.168.1.15

                      Kriegst du eine antwort wenn du in deinem container einen ping auf die macvlan broadcast adresse auslöst

                      OliverIOO 1 Reply Last reply
                      0
                      • D drapo

                        @oliverio normalerweise hatte ich das auch gedacht wenn ich aber einen ping auf die broadcast adresse auslöse kommt überall keine antwort. Im meinem macvlan ist die broadcast adresse diese hier 192.168.1.15

                        Kriegst du eine antwort wenn du in deinem container einen ping auf die macvlan broadcast adresse auslöst

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        wrote on last edited by
                        #44

                        @drapo

                        ja bekomme ich, ich habe mir allerdings auch den link eingerichtet und beim start automatisiert
                        https://forum.iobroker.net/topic/4733/howto-iobroker-unter-docker-auf-synology-diskstation/2842?_=1705323960752

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        1 Reply Last reply
                        0
                        • Ben1983B Offline
                          Ben1983B Offline
                          Ben1983
                          wrote on last edited by
                          #45

                          Ich muss nochmal nach Haken.
                          Ich habe ja soweit alles (ioBroker) soweit über den Host Mode am laufen.

                          Was müsste man denn noch beachten, wenn man (ich habe es als Stack im Portainer erstellt) den networkmode weg lässt?
                          Dann würde docker ja ein Bridge Network erstellen.
                          Kann es dann zu Problemen kommen? Also Port mäßig?

                          D 1 Reply Last reply
                          0
                          • Ben1983B Ben1983

                            Ich muss nochmal nach Haken.
                            Ich habe ja soweit alles (ioBroker) soweit über den Host Mode am laufen.

                            Was müsste man denn noch beachten, wenn man (ich habe es als Stack im Portainer erstellt) den networkmode weg lässt?
                            Dann würde docker ja ein Bridge Network erstellen.
                            Kann es dann zu Problemen kommen? Also Port mäßig?

                            D Offline
                            D Offline
                            drapo
                            wrote on last edited by drapo
                            #46

                            @ben1983 beim bridge network läuft der iobroker in einem eigenen netz. Die ports müssen aber auf den host weitergeleitet werden. Bei der bridge variante funktioniert allerdings multicast nicht was zb. Für sonos notwendig ist. Das war für mich der grund auf MACVLAN umzustellen

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            582

                            Online

                            32.7k

                            Users

                            82.5k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe