Patent ID: 9059884
Filing Date: 2015-06-16
Classification: H04L

Abstract:
1. A domain name system (DNS) server, comprising: at least one hardware processor; a receiver to receive a DNS query comprising a domain name from a client device, wherein the domain name corresponds to a host server; a memory comprising computer readable instructions, executable by the at least one hardware processor in the DNS server, the computer readable instructions comprising: a modifier to append an appended domain to an end of the domain name of the DNS query to create a modified domain name; a mapping engine to search for a matching domain name to the modified domain name in a zone file corresponding to the appended domain, wherein the zone file is stored in a local cache on a memory device, wherein the zone file comprises a list of domain names, at least some of which are to be routed to an Internet Protocol (IP) address corresponding to an intermediate server, wherein the at least one hardware processor and memory are configured to return the IP address of the intermediate server to the client device in response to the mapping engine finding in the zone file a matching domain name, to the modified domain name, that is to be routed to the IP address corresponding to the intermediate server; and a forwarding engine to remove the appended domain from the modified domain name in response to the mapping engine not finding a match for the modified domain name and forwarding the domain name to a forwarding server if the DNS server is not authoritative for the domain name to obtain a destination IP address for the host server for sending to the client device.