Startseite Hunde

MacVLAN über Portainer einrichten

folgendem Befehl im Browser    <IP-Adresse-Host>:80

Einige ältere Anwendungen oder Anwendungen die den Netzwerkverkehr überwachen, brauchen eine direkte Verbindung mit dem physischen Netzwerk. In solchen Fällen wird der MacVLAN-Netzwerktreiber verwendet. Er teilt jedem Container eine MAC-Adresse zu, so das es aussieht als wäre er mit dem physischen Netzwerk verbunden.

Jetzt fehlt ihm nur noch eine IP-Adresse, das Subnetz und das Gateway aus  dem physischen Netzwerk. Dazu brauchen wir, abgekürzt, unser MV Netz.

Was noch wichtig ist zu erwähnen

MacVLAN Netzwerktreiber funktionieren nur auf Linux-Hosts, sie werden in Windows oder auf Mac-Geräten nicht unterstützt.

Um so ein Netzwerk zu erstellen, sollte man sich schon ein wenig mit der Netzwerktechnik auskennen. Es wird ein Netzwerk Bereich festgelegt der nur von unserem neuen Netz benutzt wird, dieser Bereich sollte nicht im DHCP-Bereich von unserem Router liegen.

Macvlan vergibt selbstständig Adressen die sich sonst überschneiden könnten. Zur Festlegung der Adressen gibt es einen guten Netzwerkrechner, mit dem sollte man arbeiten. Dieser ist unter folgender Internetadresse zu finden.

Netzwerkrechner

Link:     https://jodies.de/ipcalc

 

hier ein Ausschnitt der Seite:

 

UwesSmartHome

Sehen wir uns mal das Beispiel oben an. Die Netzwerkadresse 192.168.0.1 / Netzmaske 24, gehen wir unten in das Ergebnis vom Calculator und sehen,

 

Netzwerke:         192.168.0.0/24

Netzmaske:        255.255.255.0

HostMin:             192.168.0.1

HostMax:            192.168.0.254

Host/Net:           254

 

Mit der Netzmaske 24 haben wir das komplette Netz für unser macvlan zu Verfügung. Wenn wir jetzt mal etwas spielen und nehmen  die 27, dann kommt das Ergebnis.

HostMin:             192.168.0.1

HostMax:            192.168.0.30

Host/Net:           30

 

Kurze Zusammenfassung

Wir haben 30 Adressen zu Verfügung, bei 28 werden es 14 Adressen, bei 29  6 Adressen, bei 30  2 Adressen und bei 32 gibt es nur noch 1 Adresse. Wir geben mal bei der Netzwerkadresse die 192.168.0.100 ein, und bei Netzmaske die 27. Wie wir sehen ist es nun den Bereich von 97 – 126, Anzahl 30. Ich würde vorschlagen ihr spielt mal ein bischen und legt euer macvlan Netz fest. Dann legen wir mal los. Vorrausetzung natürlich Portainer ist installiert, wenn nicht hier eine Link dazu auf meiner Seite.

 

Es gibt zwei Wege ein macvlan Netz zu erstellen, einmal über den Terminal-Server auf dem Raspberry Pi, oder über den Portainer Container. Wir nutzen Portainer, weil die Handhabung etwas einfacher und übersichtlicher ist. Wir starten Portainer, <eure-IP-Adresse>:9000 dann seit ihr auf der Web Oberfläche Home von Portainer.

MacVlan in Portainer konfigurieren

Hier wählen wir Networks aus und sind auf folgendem Bild.

UwesSmartHome
Portainer Networks Konfiguration

Jetzt klicken wir auf + Add network und sehen das nächste Bild.

UwesSmartHome

Das macvlan Netzwerk besteht aus zwei Teilen, einmal die Konfiguration, und einmal das eigentliche Netz. Wir machen jetzt erst die Konfiguration.

Wir geben als erstes den Namen ein, ich nehme z.B. macvlan-conf, dann bei Driver macvlan, jetzt kommt unter Umständen ein Problem auf uns zu, nämlich die Netzwerkkarte die wir angeben müssen.

Wer die nicht weis geht auf den Raspberry Pi auf das Terminal-Fenster, melden uns an und geben mal

ifconfig ein und sollte dieses Bild sehen.

UwesSmartHome

Hier können jetzt allerdings Unterschiede sein, wir schauen mal nach einer IP-Adresse aus unserem Netz. Bei mir in meiner Testumgebung sehe ich die 192.168.44.100, und zwar bei enp1s0, das ist jetzt meine Schnittstelle. Bei euch kann aber auch eth0 oder so was auftauchen, dann nehmt ihr natürlich diese. Ich gebe in der Konfiguration enp1s0 ein und meine Beispiel Daten.

 

Dann bei IPV4 Network configuration z.B.:

Subnet:                192.168.44.0/24

Gateway:            192.168.44.1

IP Range:            192.168.44.100/29

 

Das heißt ich habe 6 Adressen zur Verfügung, 192.168.44.97 – 192.168.44.102. Dann klick auf Create the Network. Das war die Konfiguration, die wir auch schon sehen können. Jetzt erstellen wir das eigentliche macvlan Netwerk. Wir klicken wieder auf + Add network, und haben wieder das bekannte Bild vor uns.

UwesSmartHome

Jetzt geben wir bei Name z.B. macvlan ein, bei Driver wählen wir jetzt auch macvlan aus dann klicken wir auf Creation, nicht auf Configuration. Dann wieder Create the network. Und das war es auch schon. Nun sehen wir auch das Netzwerk macvlan und können es schon benutzen.

Nach oben scrollen
Consent Management Platform von Real Cookie Banner