Hello! I have had apps up and running for over half a year. I work on Mac and have not had any trouble with Wireguard’s split DNS until about two days ago. The night before, it worked as expected. I started the next day and couldn’t access the internet and finally found out it was the Wireguard VPN connection.
I didn’t check with scutils --dns before as I never had an issue. I do see the new resolver entry when the VPN is connected. I set up dnsmasq and it’s configured the way I believe it should be. It can forward DNS as needed. However once the VPN starts, it takes over all DNS resolution, even if I configure the computer to use dnsmasq only.
So something appears to have changed. Wireguard didn’t so I suspect it’s a macOS component that changed. Any thoughts on how to get that split setup working again?
Perhaps this is isolated to just me. Does split DNS still work on macOS for others? Any way to reset it?
After creating another config to sanity check, it actually does not take over the DNS completely now. I don’t need to use dnsmasq to get access to my normal network. Unfortunately all *.internal domains are now inaccessible.
Now more curious. I originally started via the LAX gateway. I am now in Asia and had made a config via HKG. No problems. Time passed and I had this incident. As a sanity check I loaded up my original LAX gateway and voila. It works again. Now when I switch over to HKG no problem.
I’ll have to check my notes if there is something I didn’t do when creating the HKG gateway.
As noted in the above wireguard issue, hkg peers are having trouble. I am having trouble on multiple peers except lax and sin with the exception of one app’s DNS not resolving. Everything else seems to be working.