1. A method of user defined preferred DNS routing, the method comprising: mapping for a user in a data communications application a domain name of a network host to a DNS network address for a preferred DNS server, wherein the preferred DNS server has a host network address for the domain name, and wherein mapping the domain name to the DNS network address for the preferred DNS server further comprises receiving from a user the domain name for the network host having the domain name registered on the preferred DNS server and receiving from the user the DNS network address for the preferred DNS server; receiving from the user a request for access to a resource accessible through the network host; and routing to the preferred DNS server a DNS request for the host network address of the network host, the DNS request including the domain name of the network host.