IPv6

Anleitungen zur Aktivierung von IPv6.

IPv6 mit festen Adressen (z.B. Rechenzentrum)

IPv6 mit dynamischen Adressen (z.B. Heimnetz)

Vorwort

IPv6 unterscheidet sich in einigen Dingen zu IPv4. Eine der Verbesserungen ist der Verzicht auf NAT. Dies bringt jedoch einige Änderungen mit sich. So hat man nun nicht mehr nur eine öffentliche Adresse, sondern bekommt auf die Öffentliche Adresse ein ganzes Netz geroutet. Dies wird nun vom Router bzw. der Firewall weitergegeben - dies nennt man delegate Präfix. Aus diesem Präfix und dem Hostanteil des entsprechenden Geräte setzt sich die IP Adresse zusammen. Da die Präfixe jedoch dynamisch sind ändern sich die Adressen der Gerät permanent, deshalb benötigt man einige Dienste wie DNSv6, DHCPv6 und Router Advertisement.

Einstellungen Fritzbox

Ich verwende einen Anbieter, der kein natives IPv6 anbietet (Telekom Region Anschluss, angebunden über PlusNet an NetCologne). Ggf. müssen Sie in dem folgenden Punkt etwas anderes einstellen, wenn z.B. ihr Anbieter natives IPv6 anbietet.

image.png

Einstellungen OPNsense

Aktivieren IPv6 in der Firewall
Aktivieren IPv6 auf dem WAN Interface

Hier müssen Sie ggf. ein wenig testen, ich habe von 63 runter bis 60 getestet, damit ich die entsprechende Anzahl Subnetze verwenden konnte.

Sollte Sie hier jedoch einen Wert einsetzen, welcher nicht unterstützt wird - so werden den LAN Interface keine Präfixe delegiert und es sind nur die local link Adressen (fe80...) zugeordnet.

Bei diversen testen, hatte ich das Problem das nach den Einstellungen der DHCPv6 Server nicht mehr lief bzw. sogar nicht mehr gestartet werden konnte. Ich habe dann alle IPv6 Einstellungen zurückgenommen und Stück für Stück wieder aktiviert.

Aktivieren IPv6 auf den LAN Interfaces

Sollte die Prefix ID nicht eingestellt werden können, schauen sie bitte nach, ob der oben genannte Punkt Prefix delegation Size angepasst werden muss. 

Dieser Punkt ist erst verfügbar, wenn beim ersten Interface die Option Allow manual adjustment of DHCPv6 and Router Advertisements aktiviert wurde, vorher nicht.

Sollten Sie nicht per DHCPv6 Adressen vergeben und kontrollieren wollen, so können sie auch nur SLAAC verwenden mit der Option Router only.

Bildschirmfoto 2024-04-25 um 11.30.18.png

In diesem Beispiel sehen Sie, das eigene Präfixe zugewiesen wurden (siehe rote Markierung) - z.B. 2002:5CC7:ff30:f2:21a:8cff:fe58:259e/64 und 2002:5Cc7:ff30:f1:21a:8cff:fe58:259e/64, das WAN hat dabei die öffentliche Adresse (siehe Bild oben von der Fritzbox) 2002:5cc7:ff30:8000:3ea6:2fff:fe3d:705f/64 - die Präfixe hingegen sind geteilte Netze aus dem delegierten Prefix 2002:5cc7:ff30::/56 (das Hauptnetz ist ein /56, die einzelne Netze haben verschiedene Präfixe und Endungen z.B. /64 - siehe grüne Markierungen).

Passen sie die Firewallregeln an

Beachten sie auch unbedingt die Floating Rules.

Eingehend

Erstellen sie unbedingt als erstes eine Regel auf dem WAN Interface, die den IPv6 Verkehr eingehend blockt - da bei IPv6 kein NAT angewendet wird, wäre sonst jedes System aus dem Interner erreichbar welches IPv6 aktiviert hat und keine lokale Firewall aktiv hat!

Gehen Sie nach Firewall > Rules > WAN > klicken Sie oben rechts auf das Plus und erstellen sie die folgende Regel:

Speichern und aktivieren Sie die Regel - achten sie beim positionieren der Regeln, das diese auch angewendet wird und keine andere beeinflusst. Kontrollieren Sie, ob diese greift - verwenden Sie dafür das Live View.

Ausgehend

Erstellen Sie nun die ausgehende Regeln für IPv6, gehen Sie dazu nach Firewall > Rules > LAN (oder wie das Interface auch heißt) und klicken auf das Plus oben rechts, erstellen Sie nun die Regel mit den folgenden Einstellungen:

Speichern und aktivieren Sie die Regel - achten sie beim positionieren der Regeln, das diese auch angewendet wird und keine andere beeinflusst. Kontrollieren Sie, ob diese greift - verwenden Sie dafür das Live View.

Testen der Verbindung

Die Verbindung könnt ihr nun mit dem Ping Befehl testen, wenn ihr einen Namen anpingt, habt ihr den Vorteil das ihr auch direkt die Namensauflösung prüft:

# Ping unter Linux:
ping6 -c3 heise.de
# Ping unter Windows:
ping -6 heise.de

Mit dem folgenden Onlinedienst könnt ihr die IPv6 Adressen testen, ob diese von extern erreichbar sind und ob eure Firewallregeln greifen: http://www.ipv6scanner.com/cgi-bin/main.py 

Weitere Informationen