Using VPN provided DNS Servers on Snow Leopard built-in PPTP VPN Client
I've got an issue where Snow Leopard (10.6.2) refuses to use the VPN supplied DNS servers.
I am connecting to a PPTP VPN Server, and when I go into the Network prefpane, I can see (in grey) the DNS server that the VPN server is providing, but it's not included in /etc/resolv.conf and it's not used for name resolution.
The issue that then occurs is if I connect to the VPN, I can't access server.example.internal by name, but it works perfectly via IP.
Running a DNS lookup against the name server on the VPN works. If I manually add the IP of the internal DNS server to the active network interface (Ethernet or AirPort, as appropriate) then DNS lookups work.
If I set the service order so that the VPN network interface is above the other network interfaces, it still doesn't honour the DNS settings.
I have tried creating a file /etc/resolver/example.internal with the following contents:
nameserver 10.0.10.10
domain example.internal
port 53
According to the man pages, this is supposed to force the use of the nameserver 10.0.10.10 for all queries relating to the domain example.internal - however this doesn't seem to work either.
Has anyone else experienced similar issues and if so worked out how to fix it?
Cheers,
Kai