I've read several articles on DNS resolution over IPSEC using the native VPN client for macos but I can't seem to resolve the issue.
The ISPEC server is pfSense. I have added the proper DNS servers and search domain to the VPN server.
First attempt:
The mac can connect just fine. I can ping, by ip address, any host. Name resolution does not work at that point.
Second attempt:
I edit the VPN connection to always use the two DNS servers on the other side of the VPN. When I save and connect I still cannot resolve partial of fully qualified domains against that DNS servers on the VPN side.
Running nslookup against the remote DNS servers (server x.x.x.x, then query) does resolve properly, so there seems to be nothing blocking the resolution.
When I list the priority of the DNS it shows that my wired ethernet has priority over the VPN DNS.
Is there a step I'm missing to force the OS to always use VPN DNS over local DNS as a priority?