DNS Resolution Issue with Pi-hole and GL.iNet Firmware 4.x on Beryl AX

Hi again, I'm back to report that this issue has returned.

The fix worked great in version 4.7.4 and in all the beta builds of 4.8.0, but the problem came back in the last RC of 4.8.0, and it’s still present in the stable 4.8.0 release.

The only way I was able to resolve it was by using the workaround that @Vampire_Duchess suggested:

However, I want to add that my setup is slightly different from @Vampire_Duchess’s:

  • I don’t use Pi-hole as the DHCP server, only as the DNS resolver.
  • I can access all local services normally, even when connected through the VPN.
  • The problem is that DNS requests are sent through the VPN’s DNS servers, not Pi-hole — even when the “Allow Custom DNS to Override VPN DNS” toggle is enabled in the GL.iNet interface.

I also tried resetting the router completely on 4.8.0 to see if that would help, but the issue remained.

However, when I downgraded back to the stable build 4.7.4, everything worked correctly without needing to change anything in LuCI.

@bruce @hansome

3 Likes