1. A method for resolving domain name system (DNS) queries, the method comprising: configuring a second computer system to service DNS queries using a plurality of options for resolving domain names into IP addresses; receiving a DNS query from a first computer system at the second computer system, the DNS query including control information provided by the first computer system that enables the second computer system to identify whether to use one or more of the plurality of options when resolving the DNS query; parsing a domain name and the control information from the DNS query with the second computer system; determining an IP address with the second computer system using the one or more options for resolving DNS queries based on the domain name and the control information; and generating a DNS response for the DNS query with the second computer system using the determined IP address; wherein receiving the DNS query from the first computer system comprises receiving the DNS query with the control information encoding one or more settings provided by a subscriber that enable or disable the one or more options, the one or more settings being controllable by the subscriber to provide per-query control for said determining the IP address when resolving the DNS query.