If you change your DNS servers manually or if for some other reason they are changed this does not necessarily mean your DNS is leaking.Even if you use different DNS servers the queries will still be routed through the VPN connection and will be anonymous.My VPN server is running xl2tpd and openswan on Linux.I checked the routing table on my phone, and traffic is correctly being routed through the VPN.
I've set up an L2TP/IPsec PSK VPN between my phone and my home network.
This can be enabled and disabled in the Windows application, while it is enabled by default on our Mac OS X application.
We use our own private DNS servers for your DNS queries while on the VPN.
It works, but Android doesn't use my home DNS server, so none of my internal hostnames resolve.
I can access internal servers by IP address, but not by name.
How can I get the phone to use my internal DNS instead of whatever servers it normally uses?