i have two piholes on LAN. 192.168.1.195 & 192.168.1.193 respectively.
rpi195 returns lookups [NOERROR] as i would expect but rpi193 [SERVFAIL] doesn't. though it used to work.
can't see much difference when comparing each pihole.toml and dnsmasq.conf.
could use some help. how bout i generate a pihole debug file from rpi193 and let me know what you find or other advice you have?
thanks…
some examples of my DNS lookups to visualize:
$ nslookup 192.168.1.195
195.1.168.192.in-addr.arpa name = rpi-pihole5.blank.internal.
$ nslookup 192.168.1.193
193.1.168.192.in-addr.arpa name = rpi-pihole3.blank.internal.
$ nslookup 192.168.1.193 192.168.1.193
193.1.168.192.in-addr.arpa name = rpi-pihole3.blank.internal.
$ nslookup 192.168.1.195 192.168.1.193
195.1.168.192.in-addr.arpa name = rpi-pihole5.blank.internal.
$ nslookup yahoo.com 192.168.1.193
;; Got SERVFAIL reply from 192.168.1.193
Server: 192.168.1.193
Address: 192.168.1.193#53
** server can't find yahoo.com: SERVFAIL
$ nslookup yahoo.com 192.168.1.195
Server: 192.168.1.195
Address: 192.168.1.195#53
Non-authoritative answer:
Name: yahoo.com
Address: 98.137.11.163
[...]
#----------------------------------------------
$ nslookup rpi-pihole5
Server: 192.168.1.195
Address: 192.168.1.195#53
Name: rpi-pihole5.blank.internal
Address: 192.168.1.195
$ nslookup rpi-pihole5 192.168.1.193
Server: 192.168.1.193
Address: 192.168.1.193#53
Name: rpi-pihole5.blank.internal
Address: 192.168.1.195
;; Got SERVFAIL reply from 192.168.1.193
** server can't find rpi-pihole5.blank.internal: SERVFAIL
#----------------------------------------------
$ nslookup opennic.net
Server: 192.168.1.195
Address: 192.168.1.195#53
Non-authoritative answer:
Name: opennic.net
Address: 15.197.212.58
$ nslookup opennic.net 192.168.1.193
;; Got SERVFAIL reply from 192.168.1.193
Server: 192.168.1.193
Address: 192.168.1.193#53
** server can't find opennic.net: SERVFAIL
#------------------------------------------------
[on pihole195, NOERROR]
$ dig pi-hole.net @localhost -p 5335
; <<>> DiG 9.16.50-Debian <<>> pi-hole.net @localhost -p 5335
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30957
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;pi-hole.net. IN A
;; ANSWER SECTION:
pi-hole.net. 30 IN A 162.244.93.14
;; Query time: 4 msec
;; SERVER: 127.0.0.1#5335(127.0.0.1)
;; WHEN: Wed Oct 15 22:59:01 PDT 2025
;; MSG SIZE rcvd: 56
#------------------------------------------------
[on pihole193, SERVFAIL]
$ dig pi-hole.net @localhost -p 5335
; <<>> DiG 9.18.33-1~deb12u2-Debian <<>> pi-hole.net @localhost -p 5335
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 18815
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;pi-hole.net. IN A
;; Query time: 1663 msec
;; SERVER: 127.0.0.1#5335(localhost) (UDP)
;; WHEN: Wed Oct 15 22:57:35 PDT 2025
;; MSG SIZE rcvd: 40
#------------------------------------------------