MACVLAN mit IP v6

XSpeed007

New member
Hallo in die Runde,
ich beschäftige mich seit sehr kurzer Zeit mit Docker auf dem Raspberry und hoffe ich bin hier richtig mit meinem Problem.
Ich möchte IP v6 mit MACVLAN nutzen. Bisher ist das mir aber nur gelungen Container mit IP v4 Adressen zu versorgen, für ein eigenes kleines Projekt benötige ich aber eine IP v6 Adresse.
Was habe ich bisher getan. Ich habe das file daemon.json erstellt
{
"ipv6": true,
"fixed-cidr-v6": "fd00:4711::/64"
}

Danach habe ich docker neu gestartet.
sudo systemctl restart docker

MAC Vlan habe ich wie folgt erstellt:
docker network create -d macvlan \
--subnet=172.20.20.0/24 \
--gateway=172.20.20.1 \
--ip-range=172.20.20.224/28 \
--subnet=fd00:4711::/64 \
--gateway=fd00:4711::1 \
--ip-range=fd00:4711::/80 \
-o parent=eth0 \
net_dualstack

In der MACVLAN Config sehe ich zwar IPv6 und IPv4, aber dort steht auch "EnableIPv6": false.

docker network inspect net_dualstack

"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "172.20.20.0/24",
"IPRange": "172.20.20.224/28",
"Gateway": "172.20.20.1"
},
{
"Subnet": "fd00:4711::/64",
"IPRange": "fd00:4711::/80",
"Gateway": "fd00:4711::1"

}
]


Danach einen Container mit dem vorher erstellten Netzwerk gestartet.
docker run --rm -dit --network net_dualstack --name test alpine:latest ash

Schau ich mir das via inspect an, sehe ich nur eine Zuweisung der IP v4 Adresse, aber nicht der IP v6.

"Gateway": "172.20.20.1",
"IPAddress": "172.20.20.224",
"IPPrefixLen": 24,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,

Ich weiss es nicht, aber ich denke mir das ja in der MACVLAN Config IP v6 false steht , werde ich deshalb eventuell keine IP v6 bekommen? Ich habe mir viele Seiten angeschaut, aber leider keine Lösung für mein Problem gefunden. Wäre toll wenn einer sich hier besser auskennt als ich und mir hier helfen könnte.


Danke und Gruß
Jörg
 
Problem gelöst, bei der Erstellung des MACVLANs fehlte IPV6.
docker network create -d macvlan \
--ipv6 \
--subnet=172.20.20.0/24 \
--gateway=172.20.20.1 \
--ip-range=172.20.20.224/28 \
--subnet=fd00:4711::/64 \
--gateway=fd00:4711::1 \
--ip-range=fd00:4711::/80 \
-o parent=eth0 \
net_dualstack

Nun bekommt mein Container ein IP v6. Das daemon.json File hatte ich gelöscht, das wird für das Bridge Netzwerk gentuzt. Aktuell aber nicht notwendig.
 

Letzte Anleitungen

Statistik des Forums

Themen
5.798
Beiträge
56.617
Mitglieder
5.714
Neuestes Mitglied
schueler-f.de
Zurück
Oben