Expected Behaviour:
I am using PiHole and Unbound on a Raspberry Pi Model B+ that has 2 DNS resolvers (one recursive and one forwarding as a failover). I don't have any issues with accessing websites.
Actual Behaviour:
I haven't changed anything in a while (more than 2-3 months), but over the last 24 hours, certain websites are inaccessible with a DNS error while they show up as BOGUS in the query logs. In the past, they didn't have any issues.
Debug Token:
https://tricorder.pi-hole.net/Cbc5EDzA/
These are some of the behaviour for the current situation:
root@pi-infra:~# dig dnssec.works @127.0.0.1 -p 5335
dig fail01.dnssec.works @127.0.0.1 -p 5335
dig www.ebanking.piraeusbank.gr @127.0.0.1 -p 5335
dig account.cosmote.gr @127.0.0.1 -p 5335
timedatectl
; <<>> DiG 9.20.21-1~deb13u1-Raspbian <<>> dnssec.works @127.0.0.1 -p 5335
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35010
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;dnssec.works. IN A
;; ANSWER SECTION:
dnssec.works. 3600 IN A 46.23.92.212
;; Query time: 570 msec
;; SERVER: 127.0.0.1#5335(127.0.0.1) (UDP)
;; WHEN: Wed May 13 19:22:44 EEST 2026
;; MSG SIZE rcvd: 57
; <<>> DiG 9.20.21-1~deb13u1-Raspbian <<>> fail01.dnssec.works @127.0.0.1 -p 5335
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 60971
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;fail01.dnssec.works. IN A
;; Query time: 600 msec
;; SERVER: 127.0.0.1#5335(127.0.0.1) (UDP)
;; WHEN: Wed May 13 19:22:45 EEST 2026
;; MSG SIZE rcvd: 48
;; communications error to 127.0.0.1#5335: timed out
;; communications error to 127.0.0.1#5335: timed out
;; communications error to 127.0.0.1#5335: timed out
; <<>> DiG 9.20.21-1~deb13u1-Raspbian <<>> www.ebanking.piraeusbank.gr @127.0.0.1 -p 5335
;; global options: +cmd
;; no servers could be reached
;; communications error to 127.0.0.1#5335: timed out
;; communications error to 127.0.0.1#5335: timed out
; <<>> DiG 9.20.21-1~deb13u1-Raspbian <<>> account.cosmote.gr @127.0.0.1 -p 5335
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 51519
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;account.cosmote.gr. IN A
;; Query time: 10 msec
;; SERVER: 127.0.0.1#5335(127.0.0.1) (UDP)
;; WHEN: Wed May 13 19:23:12 EEST 2026
;; MSG SIZE rcvd: 47
Local time: Wed 2026-05-13 19:23:14 EEST Universal time: Wed 2026-05-13 16:23:14 UTC RTC time: n/a Time zone: Europe/Athens (EEST, +0300)System clock synchronized: yes
NTP service: inactive RTC in local TZ: no