Claims
- 1. In a requesting computer system that is network connectable to a network, the requesting computer system including a native host name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network, a method for resolving a host name, comprising the following:
an act of assigning the requesting computer system as a name server for the requesting computer system; an act of monitoring a name resolution port of the requesting computer system for receiving host name data in a host name resolution protocol; and an act of rerouting the host name data to a module that may resolve the host name data.
- 2. The method as recited in claim 1, wherein the act of assigning the requesting computer system as a name server for the requesting computer system comprises the following:
an act of utilizing a loop-back address to assign the requesting computer system as a name server for the requesting computer system.
- 3. The method as recited in claim 2, wherein the act of utilizing a loop-back address to assign the requesting computer system as a name server for the requesting computer system comprises the following:
an act of utilizing a defined IP loop-back address to assign the requesting computer system as a name server for the requesting computer system.
- 4. The method as recited in claim 1, wherein the act of assigning the requesting computer system as a name server for the requesting computer system comprises the following:
an act of assigning the requesting computer system as the primary name server for the requesting computer system.
- 5. The method as recited in claim 1, wherein the act of assigning the requesting computer system as a name server for the requesting computer system comprises the following:
an act of assigning the requesting computer system as a DNS server for the requesting computer system.
- 6. The method as recited in claim 1, wherein the act of monitoring a name resolution port of the requesting computer system for receiving host name data in a host name resolution protocol comprises the following:
an act of monitoring a name resolution port of the requesting computer system that is associated with an IP network.
- 7. The method as recited in claim 6, wherein the act of monitoring a name resolution port of the requesting computer system that is associated with an IP network comprises the following:
an act of monitoring port 53 of the requesting computer system.
- 8. The method as recited in claim 1, wherein the act of monitoring a name resolution port of the requesting computer system for receiving host name data in a host name resolution protocol comprises the following:
an act of monitoring a name resolution port for receiving host name data in a host name resolution protocol that is compatible with an IP network.
- 9. The method as recited in claim 8, wherein the act of monitoring a name resolution port for receiving host name data in a host name resolution protocol that is compatible with an IP network comprises the following:
act of monitoring a name resolution port for host name data contained in one or more UDP packets.
- 10. The method as recited in claim 1, wherein the act of monitoring a name resolution port of the requesting computer system for receiving host name data in a host name resolution protocol comprises the following:
an act of a replacement host name resolver monitoring a name resolution port for receiving host name data sent from a native host name resolver.
- 11. The method as recited in claim 1, wherein the act of monitoring a name resolution port of the requesting computer system for receiving host name data in a host name resolution protocol comprises the following:
an act of a re solving computer system monitoring a name resolution port for receiving host name data sent from a native host name resolver.
- 12. The method as recited in claim 1, wherein the act of rerouting the host name data to a module that may resolve the host name data comprises the following:
an act of a replacement host name resolver rerouting the host name data to a module that may resolve the host name data.
- 13. The method as recited in claim 1, wherein the act of rerouting the host name data to a module that may resolve the host name data comprises the following:
an act of modifying the host name data so that the host name data is compatible with the module that may resolve the host name data.
- 14. The method as recited in claim 13, wherein the act of modifying the host name data so that the host name data is compatible with the module that may resolve the host name data the comprises the following:
an act of modifying the protocol used to transport the host name data.
- 15. The method as recited in claim 14, wherein the act modifying the protocol used to transport the host name data of comprises the following:
an act of modifying the protocol used to transport the host name data from UDP to TCP.
- 16. The method as recited in claim 13, wherein the act of modifying the host name data so that the host name data is compatible with the module that may resolve the host name data the comprises the following:
an act of modifying the format of host name data that is incompatible with secure DNS so that the host name data be resolved in accordance with secure DNS.
- 17. The method as recited in claim 1, wherein the act of rerouting the host name data to a module that may resolve the host name data comprises the following:
an act of a replacement host name resolver rerouting the host name data to a module that was identified by entering one or more parameters in a user interface.
- 18. The method as recited in claim 1, further comprising:
an act of providing the requesting computer system with a network address by resolving the host name data that was rerouted.
- 19. The method as recited in claim 18, wherein the act of providing the requesting computer system with a network address by resolving the host name data that was rerouted comprises the following:
providing the requesting computer system with a numerical IP address by resolving a domain name that was rerouted.
- 20. In a requesting computer system that is network connectable to a network, the requesting computer system including a host a name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network, a method for resolving a host name, comprising the following:
a step for receiving host name data from the requesting computer system so as to make host data available to modules that may resolve the host name data; and an act of rerouting the host name data to a module that may resolve the host name data.
- 21. Method as recited in claim 20, wherein the step for receiving host name data from the requesting computer system so as to make host data available to other modules comprises the following:
an act of a replacement host name resolver receiving host name data that originated at a native host name resolver included in the requesting computer system.
- 22. The method as recited in claim 20, wherein the step for receiving host name data from the requesting computer system so as to make host data available to other modules comprises the following:
an act of a resolving computer system receiving host name data that originated at a native host name resolver included in the requesting computer system.
- 23. The method as recited in claim 20, wherein the step for receiving host name data from the requesting computer system so as to make host data available to other modules comprises the following:
an act of receiving host name data in format that is incompatible with host name resolution techniques included in the network.
- 24. In a requesting computer system that is network connectable to a network, the requesting computer system including a host a name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network, a method for resolving a host name, comprising the following:
an act of assigning the requesting computer system as a name server for the requesting computer system; and a step for resolving host name data that originated at the requesting computer system so as to locate a network address for a host system represented by the host name data.
- 25. The method as recited in claim 24, wherein the step for resolving host name data that originated at the requesting computer system comprises the following:
an act of a replacement host name resolver converting host name data, which was received from a native host name resolver in a format incompatible with name resolution techniques used on the network, into a compatible format.
- 26. A computer program product for use in a requesting computer system that is network connectable to a network, the requesting computer system including a host a name resolver that is not capable of resolving a host name when the requesting computer system is connected to the network, the computer program product for implementing a method for resolving a host name, the computer program product comprising the following:
one or more computer-readable media carrying computer-executable instructions, that when executed at the requesting computer system, cause the requesting computer system to perform the method, including:
assigning the requesting computer system as a name server for the requesting computer system; monitoring a name resolution port of the requesting computer system for receiving host name data in a host name resolution protocol; and rerouting the host name data to a module that may resolve the host name data.
- 27. The computer program product as recited claim 26, wherein the one or more computer-readable media include physical storage media.
- 28. The computer program product as recited claim 26, wherein the one or more computer-readable media include system memory.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority from U.S. provisional patent application Serial No. 60/327,107, filed Oct. 4, 2001 and entitled “Transparent Replacement of Native Host Name Resolver,” which provisional application is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60327107 |
Oct 2001 |
US |