Ändern der globalen IPv6-Adresse im Vergleich zu Docker mit Fixed-CIDR-V6

Ändern der globalen IPv6-Adresse im Vergleich zu Docker mit Fixed-CIDR-V6

Um IPv6 in meinem Docker-Setup zu aktivieren, habe ich Folgendes in der Datei festgelegt /etc/docker/daemon.json:

{
"ipv6": true,
"fixed-cidr-v6": "2a01:xxxx:yyyy:zzzz/64"
}

Ich habe die 2a01:xxxx:yyyy:zzzzvon meinem ISP erhalten und sie über gefunden ip addr | grep inet6 | grep global.

Mein ISP ändert das zzzzBit ständig und es ändert sich auch beim Neustart des Routers.

Fragen:

  • A) Gibt es ein Docker-Setup, bei dem keine Festcodierung von Wertänderungen erforderlich ist? (Idee: Einstellen fixed-cidr-v6auf einen Link-Local-Wert fd00:...)
  • B) Ich kann einen dynamischen DNS-Client verwenden, um den AAAA-Eintrag meiner Domains zu aktualisieren. Aber IPv6 ist in meinem lokalen Setup wiederum fest codiert.
  • C) Docker scheint in der Praxis mit IPv6 nicht nutzbar zu sein. Muss ich meine Apps direkt auf dem Host (nicht in Containern) hinter einem Reverse-Proxy laufen lassen?

Antwort1

Wenn Sie keine statische IPv6-Adresse erhalten können, wird es schwierig, Ihren Docker-Containern global gültige (öffentliche) IPv6-Adressen zuzuweisen. Ich habe einen Leitfaden zur Verwendung vonöffentliche IPv6-Adressen in Docker, basiert jedoch auf statischen IPv6-Adressen (häufig auf virtuellen Maschinen in gehosteten Umgebungen verfügbar).

Die Alternative besteht in der Verwendung vonDocker IPv6Nat-Daemon

Ich bevorzuge diese Technik, weil sie die IPv4- und IPv6-Stacks innerhalb von Docker konsistent macht. Ich habe eine weitereTutorial zur vollständigen Isolierung von Eingangs- und Ausgangsnetzwerken für Docker mit IPv4- und IPv6-Unterstützung

verwandte Informationen