summaryrefslogtreecommitdiffstats
path: root/roles/pihole/README.md
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-07-01 12:21:48 +0200
committerAhmed Abdelhalim <[email protected]>2026-07-01 12:21:48 +0200
commit90f8483dbbfa422eced5076ae13ca3299c256676 (patch)
tree9e13b15d1a75e105121f0ff797a12854f1ac973d /roles/pihole/README.md
parented7ee6e00f7c07f32f708212d49fab5d26eb2733 (diff)
Update the README for gateway and pihole setup with details about ipv6
Diffstat (limited to 'roles/pihole/README.md')
-rw-r--r--roles/pihole/README.md67
1 files changed, 50 insertions, 17 deletions
diff --git a/roles/pihole/README.md b/roles/pihole/README.md
index 7cc8033d..319424a7 100644
--- a/roles/pihole/README.md
+++ b/roles/pihole/README.md
@@ -16,20 +16,53 @@ This role configure the [pihole](https://github.com/pi-hole/pi-hole) DNS Sinkhol
### [FRITZ!Box](https://docs.pi-hole.net/routers/fritzbox/)
-Update the following
-
-- Home Network > Network > Network Settings > Change Advanced Network Settings >
- - IPv4 > DHCP > Enable DHCP server > Disabled
- - IPv6 > DNSv6 Server in the Home Network > Router advertisement enable in the LAN > Disabled
- - IPv6 > DNSv6 Server in the Home Network > Disable DHCPv6 server in the FRITZ!Box >
- - There are no other DHCPv6 servers in the home network.
-- Internet > Filter > Lists > Network Applications > Add Network Application >
- - Name: DNS, Protocol: UDP, Source Port: Any, Destination Port: 53
- - Name: DNS, Protocol: TCP, Source Port: Any, Destination Port: 53
-- Internet > Prioritization > Real-Time Applications > Create New Rule
- - Device: {{ pihole_device_name }}, Application: DNS
-- Internet > Account Information > IPv6 > IPv6 Support > Disabled
-- Internet > Account Information > DNS Server > DNSv4 Server >
- - Use Other DNSv4 Servers > {{ pihole_ipv4 }}
-- Internet > Filter > Unrestricted > Add Device > {{ pihole_device_name }}
-- Internet > Filter > Standard > Restrictions > Filters > Add Exception > DNS
+- Home Network > Network > Network Settings > Change Advanced Network Settings > IPv4 >
+ - Home network >
+ - IPv4 address > {{ router_ipv4 }}
+ - Subnet mask > {{ router_subnet_mask }}
+ - DHCP > Enable DHCP server > ❌
+
+- Internet > Filter >
+ - Lists > Network Applications > Add Network Application >
+ - Name: DNS, Protocol: UDP, Source Port: Any, Destination Port: 53
+ - Name: DNS, Protocol: TCP, Source Port: Any, Destination Port: 53
+
+ - Prioritization > Real-Time Applications > Create New Rule
+ - Device: {{ pihole_device_name }}, Application: DNS
+
+ - Parental Controls > Unrestricted > Add Device > {{ pihole_device_name }}
+ - Parental Controls > Standard > Edit > Filters >
+ - Filter for network applications > all network applications are permitted
+ - Add Exceptions > DNS
+
+- Internet > Account Information > DNS Server > DNSv4 Server > Use Other DNSv4 Servers > {{ pihole_ipv4 }}
+
+#### No IPv6 Support
+
+- Home Network > Network > Network Settings > Change Advanced Network Settings > IPv6 >
+ - Router advertisement enable in the LAN > ❌
+ - DNSv6 Server in the Home Network > Also announce DNSv6 server via router advertisement (RFC5006) > ❌
+
+- Internet > Account Information > IPv6 > IPv6 Support > ❌
+
+#### With IPv6 Support
+
+- Home Network > Network > Network Settings > Change Advanced Network Settings > IPv6 >
+ - Router advertisement enable in the LAN > ✅
+ - Always assign unique local addresses (ULA) > ❌
+ - Allow IPv6 prefixes announced by other IPv6 routers in the home network > ❌
+ - This FRITZ!Box provides the standard internet connection > ✅
+ - Set the priority of the router advertisement > High
+ - DNSv6 Server in the Home Network >
+ - Also announce DNSv6 server via router advertisement (RFC5006) > ✅
+ - Local DNSv6 server > {{ pihole_ipv6 }}
+ - DHCPv6 Server in the home network >
+ - Enable DHCPv6 server in the FRITZ!Box for the home network > ✅
+ - Only assign DNS server > ✅
+
+- Internet > Account Information >
+ - IPv6 > IPv6 Support > ✅
+ - IPv6 > IPv6 Connectivity > Native IPv6 connection
+ - IPv6 > Connection Settings > Automatically negotiate a global address
+ - IPv6 > Connection Settings > Use DHCPv6 Rapid Commit > ✅
+ - DNS Server > DNSv6 Server > Use Other DNSv6 Servers > {{ pihole_ipv6 }}