here’s how you can do a functioning test of your DNS server thru the VPN. This is using the builtin WinXP command line tool “nslookup”.
From a command prompt, enter “nslookup”. It will tell you what server it is set to use, and give you a ‘>’ prompt.
server
set type=a
www.google.com.
www.cnn.com.
exit
Note that when doing a lookup, be sure to use the fully qualified name, with a trailing dot ‘.’ Otherwise your local domain name will get attached to the query, and it’ll come back with a lookup that you aren’t expecting it to make.
After you have your VPN connection, an “ipconfig /all” should show you the VPN DNS server address.
That first '> server ’ command will force all the queries to the IP address that you give. By using the VPN address, you will force the queries thru the VPN. If the queries that follow work, then DNS is working. If they don’t, then DNS isn’t working. If the queries just time out, like wireshark is showing, the packets aren’t coming back. And that implies a server-side routing problem, which is a different kind of game.