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 network address for a preferred DNS server, wherein the preferred DNS server has a network address for the domain name, and wherein mapping a domain name to a network address for a preferred DNS server further comprises receiving from a user a domain name for a network host having a domain name registered on a preferred DNS server and receiving from the user a 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 network address of the network host, the DNS request including the domain name of the network host.