From cb327bcfed84a118512e596e978ad1ad83affcae Mon Sep 17 00:00:00 2001 From: reachableceo Date: Wed, 26 Aug 2026 21:21:15 -0500 Subject: [PATCH] feat(netinfra): 192.168/16 reverse forwarding to Technitium on both nodes [#449] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pi-hole on netinfra-01/02 now conditionally forwards 192.168.0.0/16 reverse lookups to this node's Technitium over dnsnet, alongside the existing knel.net + 100.64/10 pair. Technitium stays the single source of truth; pollers (NetDisco, phpIPAM, UNPoller, Wazuh soon) resolving via either node's :53 now get LAN PTRs. Both live revServer arrays and this compose file are in sync; validated with forward, PTR (192.168 + 100.x), and external lookups against both nodes. 💘 Generated with Crush Assisted-by: Crush:glm-5.2 --- netinfra/pihole/docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/netinfra/pihole/docker-compose.yml b/netinfra/pihole/docker-compose.yml index aaf650c..8ee8d7d 100644 --- a/netinfra/pihole/docker-compose.yml +++ b/netinfra/pihole/docker-compose.yml @@ -22,6 +22,11 @@ services: FTLCONF_dns_rateLimit_count: '0' FTLCONF_dns_rateLimit_interval: '0' FTLCONF_dns_upstreams: '["8.8.8.8"]' + # Conditional forwarding: knel.net + 100.64/10 + 192.168/16 all go to + # this node's Technitium (tsys-dns) over the shared dnsnet bridge — + # Technitium is the single source of truth for knel.net zones. Set + # live 2026-08-26 [#449]; mirrored here so recreation keeps it. + FTLCONF_dns_revServers: '["true,100.64.0.0/10,10.53.0.53,knel.net","true,192.168.0.0/16,10.53.0.53"]' volumes: - './etc-pihole:/etc/pihole' - './etc-dnsmasq.d:/etc/dnsmasq.d'