I didn't explain my hybrid setup overly clearly
pihole runs on .135 and my main resolver (which talks to piHole) runs on .136 - and listens to 53, DoT and DoH - it also listens on 9001 and passes anything there over a DNSCrypt proxy to OpenDNS. PiHole is set to only use that for resolving (as said, front end listener -> piHole -> OpenDNS)
It's set that way so that piHole uses it, and if piHole fails (or I stop/restart it for any reason) my front end just gracefully fails and uses OpenDNS instead.
The grep only returns:
root@piholedns:/# grep -n dns.msftncsi.com /var/log/pihole.log*
/var/log/pihole.log:52:Feb 11 05:42:39 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log:53:Feb 11 05:42:39 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log.1:219:Feb 10 22:28:19 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
The two new lines from today have also shown in the GUI.
The only other lines around the 22:28 are DHCP Requests, ACKS and OFFERs for other devices on LAN.
The curious thing is that (as typing) I've just done nslookup/ping from the original machine and this desktop, and both get the same IP BUT I now have new rebind errors in the log, and only on that host.
/var/log/pihole.log:52:Feb 11 05:42:39 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log:53:Feb 11 05:42:39 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log:80:Feb 11 08:16:50 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log:81:Feb 11 08:16:54 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log:82:Feb 11 08:17:13 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
/var/log/pihole.log.1:219:Feb 10 22:28:19 dnsmasq[416]: possible DNS-rebind attack detected: dns.msftncsi.com
I've then checking my dns front end log and the VPN machine is querying with suffixes appended - this is the query on the VPN machine (corporate domain redacted):
# DIAB : LOG : INTERNAL query from (10.74.50.14) for (dns.msftncsi.com.dev.[CORP DOMAIN].net.) - Allowing.,
2022-02-11T08:16:50.629526116Z # DIAB : LOG : INTERNAL query from (10.74.50.14) for (dns.msftncsi.com.[CORP DOMAIN].dmzdev.) - Allowing.,
2022-02-11T08:16:50.656480971Z # DIAB : LOG : INTERNAL query from (10.74.50.14) for (dns.msftncsi.com.[CORP DOMAIN].dmzdev.) - Allowing.
nslookup for those doesn't respond (on or off it's VPN) as expected.
2022-02-11T08:17:13.427079035Z # DIAB : LOG : INTERNAL query from (10.74.10.1) for (dns.msftncsi.com.) - Allowing.,
2022-02-11T08:17:13.431008981Z # DIAB : LOG : INTERNAL query from (10.74.10.1) for (dns.msftncsi.com.) - Allowing.
...but it also got a rebind from this machine (above). I'll see if I can mod my resolver to show the returned IP - it's possible OpenDNS might be doing something but I'd find that somewhat odd...