diff --git a/docs/images/routers/fritzbox-ipv6-1-de.png b/docs/images/routers/fritzbox-ipv6-1-de.png new file mode 100644 index 00000000..3345a105 Binary files /dev/null and b/docs/images/routers/fritzbox-ipv6-1-de.png differ diff --git a/docs/images/routers/fritzbox-ipv6-1.png b/docs/images/routers/fritzbox-ipv6-1.png new file mode 100644 index 00000000..805535e6 Binary files /dev/null and b/docs/images/routers/fritzbox-ipv6-1.png differ diff --git a/docs/images/routers/fritzbox-ipv6-2-de.png b/docs/images/routers/fritzbox-ipv6-2-de.png new file mode 100644 index 00000000..49a3f8bf Binary files /dev/null and b/docs/images/routers/fritzbox-ipv6-2-de.png differ diff --git a/docs/images/routers/fritzbox-ipv6-2.png b/docs/images/routers/fritzbox-ipv6-2.png new file mode 100644 index 00000000..380d1b98 Binary files /dev/null and b/docs/images/routers/fritzbox-ipv6-2.png differ diff --git a/docs/routers/fritzbox-de.md b/docs/routers/fritzbox-de.md index cb4e3d40..9509ff70 100644 --- a/docs/routers/fritzbox-de.md +++ b/docs/routers/fritzbox-de.md @@ -2,7 +2,6 @@ Diese Anleitung soll die grundlegenden Prinzipien für ein reibungsloses Zusamme !!! note "Hinweis" Es gibt nicht nur **die eine Art**, ein funktionierendes DNS-System aufzusetzen. Konfiguriert euer Netzwerk nach euren Bedürfnissen. - Diese Anleitung wurde für IPv4 geschrieben und muss für IPv6 Netzwerke entsprechend angepasst werden. ### Erweiterte Ansicht aktivieren @@ -91,6 +90,50 @@ Folgende Einstellungen müssen dafür vorgenommen werden: ![Screenshot der Conditional Forwarding Einstellungen](../images/routers/conditional-forwarding.png) +## Pi-hole als DNS Server via IPv6 + +Mit dieser Konfiguration bekommen alle Clients die IPv6 von Pi-hole als DNS-Server über DHCPv6 und Router Advertisement (RA/RDNSS, SLAAC) angeboten, wenn sie mit Ihrer Fritz!Box verbunden sind. + +### ULA Adressraum aktivieren + +Unique Local Addresses (ULAs) sind lokale IPv6-Adressen, die nicht über das Internet geroutet werden. Sie sind vergleichbar mit den privaten IPv4-Netzbereichen (`192.168.x.y`). + +Zum aktivieren, wähle "Unique Local Addresses (ULA) immer zuweisen" aus in + +``` plain +Heimnetz/Netzwerk/Netzwerkeinstellungen/IP-Adressen/IPv6-Konfiguration/Unique Local Addresses +``` + +!!! note "Hinweis" + Es wird empfohlen, das ULA-Präfix zu ändern, um Kollisionen mit anderen Netzen zu vermeiden. + Die ersten 40 Bits sollten gemäß RFC4193 oder durch einen einfachen Online-Generator, wie [unique-local-ipv6.com](https://www.unique-local-ipv6.com/), erzeugt werden. Die restlichen 16 Bits sind die Subnetz-ID und können frei gewählt werden. + Nach dem Auswählen von "ULA-Präfix manuell festlegen" kann man sein eigenes Präfix einstellen. + +![Screenshot der Fritz!Box IPv6 Adressen Einstellungen](../images/routers/fritzbox-ipv6-1-de.png) + +Damit das Pi-hole eine ULA-Adresse erhält, muss der Pi-hole Server kurz vom Netzwerk getrennt werden oder neu gestartet werden. Die erhaltene Adresse kann man dann auf dem Pi-hole mit dem Befehl + +``` bash +ip address | grep "inet6 fd" +``` + +erhalten. Diese Adresse wird im folgenden Abschnitt verwendet. + +### Pi-hole als DNS Server verteilen + +Nun kann die IPv6 Adresse des Pi-hole als "Lokaler DNSv6-Server" in + +``` plain +Heimnetz/Netzwerk/Netzwerkeinstellungen/IP-Adressen/IPv6-Konfiguration/DNSv6-Server im Heimnetz +``` + +eingetragen werden. + +!!! note "Hinweis" + Es ist empfehlenswert "DNSv6-Server auch über Router Advertisement bekanntgeben (RFC 5006)" auszuwählen. + +![Screenshot der Fritz!Box IPv6 Adressen Einstellungen](../images/routers/fritzbox-ipv6-2-de.png) + ## Optional: Erhöhung der Priorität von DNS Anfragen Bei ausgelasteter Internetverbindung werden DNS-Anfragen u.U. stark verzögert bearbeitet. Dies kann in der Fritz!Box durch Hinterlegen von DNS als priorisierter Echtzeitanwendung vermieden werden. Falls nicht bereits geschehen, fügen Sie hierfür zunächst "`DNS`" als neuen Answendungstyp unter diff --git a/docs/routers/fritzbox.md b/docs/routers/fritzbox.md index a70ab47a..ae54caf0 100644 --- a/docs/routers/fritzbox.md +++ b/docs/routers/fritzbox.md @@ -2,7 +2,6 @@ This guide was developed using FRITZ!OS 07.21 but should work for others too. It !!! note There is no single way to do it right. Choose the one best fitting your needs. - This guide is IPv4 only. You need to adjust for IPv6 accordingly. ### Enable advanced settings @@ -86,6 +85,48 @@ The following settings must be made: ![Screenshot der Conditional Forwarding Einstellungen](../images/routers/conditional-forwarding.png) +## Distribute Pi-hole as DNS server via IPv6 + +Using this configuration, your Fritz!Box will offer Pi-hole's IPv6 as local DNS server to its clients via DHCPv6 as well as Router Advertisement (RA/RDNSS, SLAAC). + +### Enable ULA addresses + +Unique local addresses (ULA) are local IPv6 addresses which are not routed on the internet. They are comparable to the IPv4 private network ranges (such as `192.168.x.y`). + +To enable ULA addresses, select "Always assign unique local addresses (ULA)" in + +``` plain +Home Network/Network/Network Settings/IP Addresses/IPv6 Addresses/Unique Local Addresses +``` + +!!! note + It is recommended to change the ULA prefix in order to prevent collisions with other networks. + You should generate the first 40 bits according to RFC4193 or use a simple online generator, like [unique-local-ipv6.com](https://www.unique-local-ipv6.com/). The remaining 16 bits are the subnet id and are free to choose. + Select "Set ULA prefix manually" and enter a custom prefix. + +![Screenshot of Fritz!Box IPv6 Addresses Settings](../images/routers/fritzbox-ipv6-1.png) + +To obtain the new address, reconnect or reboot your Pi-hole server. The obtained ULA address of your Pi-hole can be seen when running the command + +``` bash +ip address | grep "inet6 fd" +``` + +on your Pi-hole. This address will be used in the following section. + +### Distribute Pi-hole as DNS server + +It is now possible to enter Pi-hole's stable IPv6 address as "Local DNSv6 server" in + +``` plain +Home Network/Network/Network Settings/IP Addresses/IPv6 Addresses/DNSv6 Server in the Home Network +``` + +!!! note + It is recommended to select "Also announce DNSv6 server via router advertisement (RFC 5006)". + +![Screenshot of Fritz!Box IPv6 Addresses Settings](../images/routers/fritzbox-ipv6-2.png) + ## Optional: Increasing the priority of DNS requests When the Internet connection is busy, DNS queries may only be processed with a long delay. This can be avoided in the Fritz!Box by adding DNS as a prioritized real-time application. If you have not already done so, first add "`DNS`" as a new application type under