TCP/IP HOST NAME RESOLUTION ON A PRIVATE NETWORK
First Claim
1. A computer implemented method for resolving hostnames on a private network with a distributed DNS server configuration, comprising configuring one or more processors to perform an operation, comprising:
- receiving a hostname query on a client computer;
wherein the client computer is configured to store one or more domain suffix records and an associated IP address that maps to each of the one or more domain suffix records;
determining if the hostname query is of the type single label hostname or of the type fully qualified hostname;
routing the hostname query to a server with a longest matching domain suffix if the hostname query received is of the type fully qualified hostname; and
generating one or more new fully qualified hostnames if the hostname is of the type single label hostname.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and articles of manufacture are disclosed for resolving hostnames on a private network with a distributed DNS server configuration. One embodiment of the invention provides for a client resolver configured to communicate with a distributed network of servers. The client resolver receives a hostname query and determines if the hostname query is of the type single lablel hostname or fully qualified hostname. If the hostname query received is of the type fully qualified hostname, the client resolver routes the hostname query to a server with a longest matching domain suffix. If the hostname query received is of the type single label hostname the client resolver generates one or more new fully qualified hostnames and routes the hostname query to each server on the private network.
47 Citations
24 Claims
-
1. A computer implemented method for resolving hostnames on a private network with a distributed DNS server configuration, comprising configuring one or more processors to perform an operation, comprising:
-
receiving a hostname query on a client computer; wherein the client computer is configured to store one or more domain suffix records and an associated IP address that maps to each of the one or more domain suffix records; determining if the hostname query is of the type single label hostname or of the type fully qualified hostname; routing the hostname query to a server with a longest matching domain suffix if the hostname query received is of the type fully qualified hostname; and generating one or more new fully qualified hostnames if the hostname is of the type single label hostname. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium containing a program which, when executed, performs an operation for resolving hostnames on a private network with a distributed DNS server configuration, comprising:
-
receiving a hostname query on a client computer; wherein the client computer is configured to store one or more domain suffix records and an associated IP address for each of the one or more domain suffix records; determining if the hostname query is of the type single label hostname or of the type fully qualified hostname; routing the hostname query to a sever with a longest matching domain suffix if the hostname query received is of the type fully qualified hostname; and generating one or more new fully qualified hostnames if the hostname is of the type single label hostname. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory containing a program, which when executed by the processor is configured to perform an operation for resolving hostnames on a private network with a distributed DNS server configuration, comprising; receiving a hostname query on a client computer; wherein the client computer is configured to store one or more domain suffix records and an associated IP address for each of the one or more domain suffix records; determining if the hostname query is of the type single label hostname or of the type fully qualified hostname; routing the hostname query to a sever with a longest matching domain suffix if the hostname query received is of the type fully qualified hostname; and generating one or more new fully qualified hostnames if the hostname is of the type single label hostname. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification