ID: Q180094
The information in this article applies to:
There may be instances when you are experiencing name resolution issues on your TCP/IP network and you need to use Lmhosts files to resolve NetBIOS names. This article discusses the proper method of creating an Lmhosts file to aid in name resolution and domain validation.
Use the following steps to create a properly formatted Lmhosts file:
1. Using a text editor, such as Notepad.exe or Edit.com, create a file
called Lmhosts and save it in the following folder:
Windows NT
----------
%SystemRoot%\System32\Drivers\Etc
Windows 95
----------
C:\Windows (the folder where Windows is installed)
NOTE: The file name is Lmhosts, with no extension. If you are using
Notepad.exe it may append .txt automatically. If it does this, you will
need to rename the file using no extension at a command prompt.
2. Add the following entries to the Lmhosts file:
10.0.0.1 PDCName #PRE #DOM:Domain
10.0.0.1 "Domain \0x1b" #PRE
NOTE: Spacing of these entries is imperative. Replace 10.0.0.1 with the
IP address of your primary domain controller (PDC), PDCName with the
NetBIOS name of your PDC, and Domain with your Windows NT domain name.
There must be a total of 20 characters within the quotations (the
domain name plus the appropriate number of spaces to pad up to 15
characters plus the backslash plus the NetBIOS hex representation of
the service type).
To help determine where the 16th character is, copy the following line
to your LMHOSTS file:
# IP Address "123456789012345*7890"
Line up the double quotes (") by adding or removing spaces from the
comment line, and place the \ on the 16th column (the column marked with
the asterisk). You must use SPACES after the name and before the \, not a
tab.
For more information, see the following article in the Microsoft
Knowledge base:
ARTICLE-ID: Q163409
TITLE : NetBIOS Suffixes (16th Character of the NetBIOS Name)
3. After you add the above lines, save the file, and exit the editor.
4. From a command prompt, type the following and press ENTER:
nbtstat -R
NOTE: The -R is case sensitive and must be upper case. After typing the
above, you should receive the following message:
Successful purge and preload of the NBT Remote Cache Name Table.
5. Type the following at a command prompt and then press ENTER:
nbtstat -c
NOTE: The -c is also case sensitive and must be lower case. After
typing the above, you should receive a display similar to the
following:
Node IpAddress: [10.0.0.5] Scope Id: []
NetBIOS Remote Cache Name Table
Name Type Host Address Life [sec]
----------------------------------------------------------
PDCName <03> UNIQUE 10.0.0.1 -1
PDCName <00> UNIQUE 10.0.0.1 -1
PDCName <20> UNIQUE 10.0.0.1 -1
Domain <1B> UNIQUE 10.0.0.1 -1
For more information, see the following article in the Microsoft Knowledge
base:
ARTICLE-ID: Q180099
TITLE : Troubleshooting LMHOSTS Name Resolution Issues
Keywords : NTSrvWkst
Version : WINDOWS:95; winnt:3.5,3.51,4.0
Platform : WINDOWS winnt
Issue type : kbhowto
Last Reviewed: June 3, 1999