2.2.3 LMHOSTS File Syntax
The LMHOSTS file is a static text file of NetBIOS name and IPv4 addresses along with additional directives for processing, including a #INCLUDE <filename> mechanism that includes the following:
There can be one entry per line. An entry consists of an IPv4 address and a name, which can be either a computer name or a NetBIOS service name.
Comment lines in the LMHOSTS file start with the pound sign (#).
Comments can start after the start of a line, with the pound sign (#), and without the use of LMHOSTS keywords. (See the LMHOSTS keywords in the table that follows.)
The pound sign (#) can also denote LMHOSTS keywords listed in the table that follows.
ComputerName Entries consist of an IPv4 address and a NetBIOS computer name where the name is 1 to 15 characters in length. A computer name can be used to either: 1) resolve a name to an IP address, or 2) resolve a NetBIOS service name to an address. Example: "131.107.7.29 emailsrv1".
ServiceName entries consist of an IPv4 address and a NetBIOS service name that specifies a 16-byte name where the last byte indicates the type of the service and bytes 1 to 15 specify ComputerName, padded at the end with blanks to the 15th byte:
131.107.7.30 "ComputerName \0x03" where the last byte is specified in hex.
Entry Names are not case-sensitive.
The LMHOSTS file has an implementation-specific file location.<5>