1. A method comprising: receiving, by a name server, a virtual domain name system request that includes one or multiple criteria to resolve a Uniform Resource Identifier to an Internet Protocol address; resolving, by the name server, the Uniform Resource Identifier to an Internet Protocol address based on the one or multiple criteria; generating, by the name server, a virtual domain name system response that includes the resolved Internet Protocol address; and transmitting, by the name server, the virtual domain name system response to a device.