For the ethernet + wifi, my spectrum router requires a primary and secondary DNS server and that was one of the solutions I came across. Along with setting the secondary DNS to an unused IP address on the network. I’ll turn off wifi on the rpi so that its IP is ‘unused’
Local time: Sat 2025-10-25 11:06:12 UTC
Universal time: Sat 2025-10-25 11:06:12 UTC
RTC time: n/a
Time zone: UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Android phone giving ‘No internet’ on the wifi while router is configured to use the pihole. I did notice that the DNS server address on the phone was an ipv6 address, so will be looking to see if that’s causing an issue.
Before altering any router settings, first check if Pi-hole responds via IPv4 by running below two on a Windows, MacOS or Linux client (with 10.0.0.2 being my Pi-hole instance):
If that works, next you have to make sure your router doesnt advertise any IPv6 DNS servers to the clients via IPv6 RA (Router Advertisement) or via DHCPv6 that would allow the clients to bypass Pi-hole.
DHCPv6 should be disabled anyway on the router bc it isnt supported on a bunch of OS'es.
You can check for any RDNSS (Recursive DNS Server) addresses advertised via IPv6 RA if run below on the Pi.
Below will broadcast an IPv4 DHCPDISCOVER plus an IPv6 RA solicitation and catches the response from the router(s):
sudo pihole-FTL dhcp-discover
Dont post unredacted output for above one here for privacy!
Below an example of IPv6 RDNSS addresses advertised via IPv6 RA: