Well, I have no named running in parallel (which seems to have been the solution there):
pi@raspberrypi:~ $ sudo netstat -nltup | grep ":53 "
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 535/dnsmasq
tcp6 0 0 :::53 :::* LISTEN 535/dnsmasq
udp 0 0 0.0.0.0:53 0.0.0.0:* 535/dnsmasq
udp6 0 0 :::53 :::* 535/dnsmasq
and dig reports from a client:
dig apple.com @192.168.0.111
; <<>> DiG 9.10.3-P4-Ubuntu <<>> apple.com @192.168.0.111
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60378
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;apple.com. IN A
;; ANSWER SECTION:
apple.com. 1776 IN A 17.178.96.59
apple.com. 1776 IN A 17.142.160.59
apple.com. 1776 IN A 17.172.224.47
;; Query time: 13 msec
;; SERVER: 192.168.0.111#53(192.168.0.111)
;; WHEN: Tue May 15 16:01:20 CEST 2018
;; MSG SIZE rcvd: 86
which looks ok, i.e. it asks the pi-hole box.
dnsmasq version is also ok:
pi@raspberrypi:~ $ dnsmasq -v
Dnsmasq version 2.76 Copyright (c) 2000-2016 Simon Kelley
Compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
I do have an old Fritzbox 7170 as default gateway, but since dig reports that my pi-hole answers the DNS request, that can't have any influence
can it?