DNS Private Name Registration
(Page 2 of 2)
Using Private Names For Internal Use
The alternative is to create purely private names for use only within the organization. For example, it is likely that even if XYZ wants a public Web server, it may wish to name many other machines that are to be accessed only within the company itself. In this case, they don't need to set these machines up so they are publicly recognizable. They can create private machine names and manage them internally within their own network.
One common way in which this is done is to make use of the older host table name system. This system is now archaic for large internetworks, but is often still used in smaller companies due to its simplicity. A name is registered by being added to the host tables on each of the computers within the organization, and resolved when the operating system on a host checks this file prior to using standard DNS resolution methods. The host table supplements DNS in this case (it is not really a part of DNS.) The two systems are complements and can work together, as I explained at the end of the topic describing host tables.
If you are running a purely private network not connected to the Internet at all, you can actually set up your own entirely private name hierarchy and run DNS yourself. In this case, you become the boss in charge of the DNS root and can use any naming system you like. This is sometimes considered attractive, because one can then use very simple machine names on small networks, without having to perform any public registration or even use names that correspond to the global hierarchy. Instead of the accounting computer in XYZ Industries being named accounting.xyzindustries.com, internally it could be named just accounting. You can mix these with real DNS names too when accessing resources, so Joe's machine could be called just joe, while the Web site of UPS would of course still be www.ups.com.
The most common example of this mixing of private and public names is the definition of the private local name for the loopback address of a computers. Most Windows and UNIX machines define the name localhost to be the address 127.0.0.1, which means this computer on any TCP/IP machine.
Home - Table Of Contents - Contact Us
The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005
© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.