The issue I am facing:
I try to install Pi-hole on an old Raspberry Pi Model B Plus Rev 1.2.
- First try: Operating system Raspbian GNU/Linux 12 (bookworm)
- 2nd try: Raspbian GNU/Linux 11 (bullseye)
In both cases I get the message
[✗] Retrieval of supported OS list failed. dig failed with return code 10.
Unable to determine if the detected OS (Raspbian 11) is supported
But
$ dig ns1.pi-hole.net shows
; <<>> DiG 9.16.50-Raspbian <<>> ns1.pi-hole.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3417
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;ns1.pi-hole.net. IN A
;; ANSWER SECTION:
ns1.pi-hole.net. 979 IN A 205.251.193.151
;; Query time: 0 msec
;; SERVER: 192.168.10.10#53(192.168.10.10)
;; WHEN: Tue Apr 29 16:43:20 CEST 2025
;; MSG SIZE rcvd: 60
and
$ dig +short versions.pi-hole.net txt
"Raspbian=11,12 Ubuntu=20,22,23,24 Debian=11,12 Fedora=40,41 CentOS=9,10"
and installation is only possible with PIHOLE_SKIP_OS_CHECK=true
After installation without OS-check Pi-hole is running, but doesn't resolve DNS queries.
Using the router address:
pi@pihole-ulm:~ $ nslookup - 192.168.10.1
> spiegel.de
Server: 192.168.10.1
Address: 192.168.10.1#53
Non-authoritative answer:
Name: spiegel.de
Address: 128.65.210.8
>
Using the Pi-hole system:
pi@pihole-ulm:~ $ nslookup - 192.168.10.78
> spiegel.de
;; connection timed out; no servers could be reached
Details about my system:
pi@pihole-ulm:~ $ hostnamectl
Static hostname: pihole-ulm
Icon name: computer
Machine ID: e2dfcc10ec2d4558a1a13a66bfa8e1b5
Boot ID: fa6341664b244f4f8cc2a967c9462ce9
Operating System: Raspbian GNU/Linux 11 (bullseye)
Kernel: Linux 6.1.21+
Architecture: arm
pi@pihole-ulm:~ $ dpkg --print-architecture
armhf