
Ich bin ein absoluter Neuling in Sachen IPv6, habe aber einige praktische Erfahrung mit IPv4 (einfach, weil ich damit zu tun hatte).
Mein Heimrouter liegt hinter CGNAT, daher bieten sie keine öffentlichen IPv4-Adressen an, aber ich hatte nach einer IPv6-Adresse gefragt und mein ISP hat mir freundlicherweise eine zur Verfügung gestellt. In ihrer Antwort hieß es, meine Adresse sei 2a01:XXXX:XXXX:4000::/56
. Als ich darüber las, kam mir die Idee, dass ich meine Netzwerkgeräte mit GUAs versehen kann und sollte, was mir ziemlich gefällt.
Hinter dem Router meines ISPs habe ich einen OpenWRT-Router für Bildungszwecke. Alle meine anderen Geräte befinden sich hinter letzterem. Um DHCP richtig auszuführen, muss mein OpenWRT ein Präfix vom Router meines ISPs erhalten (der ebenfalls DHCPv6-fähig ist).
Meine Verwirrung kommt vom /56
Ende der Adresse. Ich schätze, Netzwerkmasken machen für GUAs keinen Sinn, ist das also das delegierte Präfix, das ich für mein privates Netzwerk verwenden kann? Wenn ja, sollte ich es beim Zuweisen des Präfixes zu meinem OpenWRT-Router einschränken, falls ich mich entscheide, in Zukunft mehr Geräte hinter dem Router meines ISPs zu haben?
Wie kann ich überprüfen, ob das Ganze wie erwartet funktioniert? Der Router meines ISPs hat eine miese Benutzeroberfläche und keine Konsole. Ich kann sehen, dass die GUA zugewiesen wurde, aber nicht die /56
(die ich nicht benennen werde, weil ich noch nicht sicher bin, wie sie heißt). Mein OpenWRT weist Hosts Adressen basierend auf seinen globalen ULA-Einstellungen zu, was bedeutet, dass es das Präfix, das der andere Router möglicherweise veröffentlicht, nicht berücksichtigt (falls es überhaupt richtig funktioniert).
Der ISP-Router verfügt über ein Kontrollkästchen zum Aktivieren der Präfixdelegierung basierend auf den WAN-Einstellungen (das aktiviert ist) und einen weiteren Abschnitt für statische Präfixe, der derzeit leer ist.
Antwort1
Meine Verwirrung kommt über das /56 am Ende der Adresse
Es handelt sich um die „Präfixlänge“ (Anzahl der relevanten Bits, von links gezählt). Wird auch als „CIDR-Notation“ dessen bezeichnet, was früher als Netzmaske ausgedrückt wurde. Beispielsweise entspricht in IPv4 „/24“ einer Netzmaske von 255.255.255.0 und „/17“ entspricht 255.255.128.0 und so weiter. Und obwohl die Netzmaskenformsehr seltenin IPv6 verwendet, wäre das Äquivalent von /56 "ffff:ffff:ffff:ff00::".
Das Ganze 2a01:XXXX:XXXX:4000::/56
ist dasPräfix, oder nur das Netzwerk, das der ISP zu Ihnen weitergeleitet hat. (Es handelt sich nicht um die Adresse eines einzelnen Geräts!)
Ich denke, Netzwerkmasken machen für GUAs keinen Sinn
Das stimmt. Allerdings können sie sowohl in IPv4 als auch in IPv6 zwei leicht unterschiedliche Dinge beschreiben: ein Netzwerk, das zu einem anderen Ort geroutet wird (eine Zwischenroute „Gateway“) und ein Subnetz, in dem sich das Gerät direkt befindet (eine letzte „On-Link“-Route, die nicht weiter gehen oder geteilt werden kann).
IPv6-Präfixdelegierungen werden immer geroutet – der Router des ISPs hat eine Route 2a01:XXXX:XXXX:4000::/56 via <your_router's_wan_IP>
. Ihr Router soll diese nach Ihren Wünschen aufteilen. Sie können /64 direkt als LAN-Subnetze zuweisen oder größere Teile (z. B. /60 oder sogar das gesamte /56) an andere Router in Ihrem Netzwerk delegieren. (Sie können diese Delegation durchführen, indem Sie statische Routen hinzufügen oder DHCPv6-PD einrichten, wie es die ISPs selbst tun.) Sie könnten technisch gesehen ein riesiges /56-Subnetz verwenden, aber diesnichtempfohlen; bleiben Sie hierfür bei /64.
... OpenWRT gelangt auf sein wan6 (wenn ich mich richtig erinnere, ist es ein /128, was bedeutet, dass keine Delegation stattfindet).
Nein, das ist nicht gemeint.
Beim Konfigurieren einer IP-Adresse auf einem Gerät, wiederum unabhängig von IPv4 oder IPv6, spiegelt die Netzmaske oder Präfixlänge immer letzteres wider: die endgültige Subnetzgröße. Auch wenn also ein /56 geroutet wirdZuIhr Router, dann ist es völlig in Ordnung, wenn bei Schnittstellenkonfigurationen nur /64 oder /128 angezeigt werden.
Alle Präfixe, die der Router automatisch über DHCPv6-PD erhält, werden in einem separaten Bereich angezeigt.
Um DHCP richtig auszuführen, muss mein OpenWRT ein Präfix vom Router meines ISPs erhalten
Die automatische Methode wäre DHCPv6-PD, wenn der Router des ISPs dies unterstützt.Bereitstellunges (im Gegensatz zu bloßem Anfordern).
Die manuelle Methode wäre, eine statische Route im ISP-Router hinzuzufügen und dann OpenWRT-LAN-Schnittstellen mit den gewünschten Subnetzen zu konfigurieren. Dies ist wahrscheinlich zuverlässiger, und ich würde tatsächlich das gesamte /56 zum OpenWRT-Gerät routen. (Es ist völlig in Ordnung, wenn sich die Route mit einem /64 überschneidet, das vom LAN des ISP-Routers verwendet wird.)