IPv6-Grundlagen: ULA, RA/SLAAC, PD und DNS prüfen
Fünf Begriffe zu Adressen und Mechanismen
Abschnitt betitelt „Fünf Begriffe zu Adressen und Mechanismen“| Name | Beispiel/Rolle | Häufiger Fehler |
|---|---|---|
| link-local | fe80::/10 |
jede Netzwerkkarte hat eine; nicht öffentlich |
| ULA | innerhalb von fd00::/8 |
im Internet nicht direkt routbar |
| GUA | 2000::/3, öffentliche Adresse |
benötigt PD/Zuteilung vom Upstream |
| RA | Router kündigt Präfix/Gateway/DNS an | kein RA → kein SLAAC |
| SLAAC | Client erzeugt eine Adresse aus dem RA-Präfix | nicht DHCPv6 |
| DHCPv6 | Server vergibt Adresse/Präfix/DNS | anders als IPv4-DHCP |
| PD | Upstream delegiert ein Präfix an den Router | kein PD → kein LAN-GUA |
Aktueller Zustand
Abschnitt betitelt „Aktueller Zustand“ip -6 addr showip -6 routeuci show network.lanuci show dhcp.lanuci show network.globalslogread -e odhcpd | tail -30Im Test: br-lan hatte die ULA fd2f:385b:7d0a::1/60 und Link-Local; keine IPv6-Standardroute und keine GUA.
ErwartetSie wissen, ob Sie nur Link-Local, ULA oder GUA haben.
LAN: ULA + RA/SLAAC
Abschnitt betitelt „LAN: ULA + RA/SLAAC“uci show network.globals.ula_prefixuci show network.lan.ip6assignuci show dhcp.lan.rauci show dhcp.lan.ra_slaacuci show dhcp.lan.dhcpv6ps | grep [o]dhcpdIm Test:
network.globals.ula_prefix='fd2f:385b:7d0a::/48'network.lan.ip6assign='60'dhcp.lan.ra='server'dhcp.lan.ra_slaac='1'dhcp.lan.dhcpv6='server'ip6assign='60' entnimmt der ULA-/48 ein /60 für das LAN; Clients erhalten üblicherweise ein /64.
ErwartetDas LAN hat ein ULA-Präfix und odhcpd sendet RA.
Linux-Beispiel (accept_ra=2 nur in diesem netns; normale Clients behalten üblicherweise die Standardwerte):
sysctl -w net.ipv6.conf.eth0.accept_ra=2ip -6 addr show eth0ip -6 routeping -6 -c 2 <router-ULA>Der netns-Client im Test erhielt:
fd2f:385b:7d0a:0:5088:71ff:fed4:32d2/64 scope global dynamicfe80::5088:71ff:fed4:32d2/64 scope linkund pingte fd2f:385b:7d0a::1. Der Client hatte nur fd2f:385b:7d0a::/64, keine IPv6-Standardroute (kein Upstream).
ErwartetDer Client erhält eine ULA und kann die IPv6-Adresse des Routers pingen.
WAN: GUA und PD
Abschnitt betitelt „WAN: GUA und PD“uci show network.wan6 2>/dev/nullubus call network.interface.wan6 status 2>/dev/nullip -6 routeip -6 addr show eth1logread | grep -Ei 'odhcp6c|dhcpv6|pd' | tail -30Typischer Hauptrouter:
uci set network.wan6=interfaceuci set network.wan6.device='eth1'uci set network.wan6.proto='dhcpv6'uci commit network/etc/init.d/network reload- Der Upstream muss IPv6/PD unterstützen; manche ONTs/Provider liefern nur ein
/64oder nichts; - ohne PD erfinden Sie im LAN kein „öffentliches Präfix“;
- in diesem Test gab es kein Upstream-IPv6, daher wurden GUA/PD nicht geprüft; nur ULA/RA/SLAAC.
ErwartetEine GUA und Standardroute, oder ein eindeutiges „kein IPv6“ vom Upstream.
DNS und Firewall
Abschnitt betitelt „DNS und Firewall“nslookup -type=AAAA openwrt.org 127.0.0.1nslookup -type=AAAA openwrt.org <router-ULA>cat /tmp/resolv.conf.d/resolv.conf.auto- AAAA kann auch aufgelöst werden, wenn DNS über IPv4 läuft;
- das Client-DNS kann aus RA/DHCPv6 oder manueller Konfiguration stammen;
- stellen Sie nicht das gesamte DNS auf IPv6 um, nur weil „IPv6 funktioniert“; behalten Sie den Fallback auf IPv4/IPv6.
Firewall:
uci show firewallnft list ruleset 2>/dev/null | head -80- Erlauben Sie ICMPv6/ND/RA (sonst funktioniert IPv6 nicht);
- erlauben Sie die IPv6-Weiterleitung von LAN zu WAN;
- deaktivieren Sie die IPv6-Firewall nicht, „um die Konnektivität zu testen“; das setzt das LAN der Außenwelt aus.
ErwartetSie wissen, ob es „kein AAAA“ ist oder „DNS nutzte kein IPv6“.
Häufige Fehler
Abschnitt betitelt „Häufige Fehler“Nur fe80-Adressen
Abschnitt betitelt „Nur fe80-Adressen“- das LAN hat kein ULA-Präfix/
ip6assign; - odhcpd läuft nicht / RA ist blockiert;
- Client mit
accept_ra=0; - Switch/AP blockiert Multicast/ICMPv6.
ULA, aber keine GUA
Abschnitt betitelt „ULA, aber keine GUA“- der Upstream hat kein IPv6/PD;
wan6nicht konfiguriert / Präfix nicht empfangen;- der Provider liefert nur ein
/64, das sich nicht für das LAN aufteilen lässt; - Relay-/ND-Proxy-Szenarien sind anders; erzwingen Sie sie nicht.
Adresse, aber kein Internet
Abschnitt betitelt „Adresse, aber kein Internet“- keine IPv6-Standardroute;
- Firewall-Weiterleitung/ICMPv6;
- DNS nur über IPv4;
- Upstream-Route/Präfix ungültig.
IPv4 wird nach dem Aktivieren von IPv6 langsamer oder fällt aus
Abschnitt betitelt „IPv4 wird nach dem Aktivieren von IPv6 langsamer oder fällt aus“- DNS-Präferenz/Dual-Stack-Fallback;
- Privacy-Adressen des Clients/RA-Parameter;
- sorgen Sie dafür, dass IPv4 funktioniert; fügen Sie IPv6 Schritt für Schritt hinzu.
E2-Testlauf (2026-10-20)
Abschnitt betitelt „E2-Testlauf (2026-10-20)“- Umgebung: OpenWrt 25.12.6 x86 VM 200; LAN
192.168.1.2/24+ ULAfd2f:385b:7d0a::1/60. - ULA-Präfix
fd2f:385b:7d0a::/48;ip6assign=60;ra=server,ra_slaac=1,dhcpv6=server; odhcpd läuft. - Client: SLAAC lieferte
fd2f:385b:7d0a:0:5088:71ff:fed4:32d2/64; die ULA des Routers antwortete auf Ping. - Kein Upstream-IPv6/GUA/PD; WAN6, echter Provider, DHCPv6-Client und IPv6-Firewall/NAT nicht getestet.
- Rezept:
tests/recipes/ipv6-25.12.md.
Quellen und Review
Abschnitt betitelt „Quellen und Review“- Dies ist E2 partiell: LAN-ULA/RA/SLAAC wurden getestet; WAN-GUA/PD und ein echter Provider nicht.
- Es gab keinen unabhängigen Reviewer; die Schlussfolgerungen gelten nur für diese VM-/netns-Umgebung.
- Machen Sie aus „Das LAN hat eine ULA“ nicht „das IPv6-Internet funktioniert“; eine ULA ist nur intern.
Quellen
Unabhängige OpenWrt-Notizen. Jede Seite nennt Firmware, Gerät, Paketmanager und den Rückweg.
Symbole: Solar by 480 Design, CC BY 4.0