Файл Lmhosts
Файл Lmhosts предназначен для разрешения имен в протоколе Net BIOS в локальной подсети. Этот файл содержит список соответствия между Net BIOS именами и IP-адресами компьютеров в локальной сети, LAN Manager hosts .
Файлы lmhosts, без расширения!
и lmhosts.sam находятся в зависимости от версии Windows в папках
Windows XP -> | C:\WINDOWS\SYSTEM32\DRIVERS\ETC |
Windows 2K -> | C:\WINNT\SYSTEM32\DRIVERS\ETC |
Windows 98\ME -> | C:\WINDOWS |
Синтаксис файла подробно описан в файле lmhosts.sam. Согласно его правилам :
- Каждый элемент должен располагаться в отдельной строке.
- IP-адрес должен начинаться с первой позиции строки.
- После IP адреса через пробел или символ табуляции следует соответствующее Net BIOS имя компьютера.
- Знак "#" используется обычно для указания на начало комментария за некоторыми исключениями.
- В частности, символы #PRE используются для занесения записей из файла в кэш.
Редактируется файл lmhosts программой notepad.exe Блокнот.
Пример записи в файле :
192.168.0.1 comp1 #PRE
Эта запись означает что компьютеру comp1 соответствует IP адрес 192.168.0.1 и запись будет занесена в кэш при загрузке компьютера.
В случае, если в домашней локальной сети используется статическая IP адресация, этот файл может найти применение в качестве замены DHCP-серверу, поскольку является составной частью системы разрешения Net BIOS имен. Если указать в нем имена и IP адреса компьютеров сети с директивой #PRE, то просмотр компьютеров в папке «Сетевое окружение» будет заметно ускорен. Связано это с тем, что процесс разрешения Net BIOS имен будет значительно укорочен.
Просмотреть список записей в кэше можно произвести с помощью команды nbtstat -c
Командой nbtstat -R (c большой буквой R!) можно очистить кэш и перезагрузить записи из файла lmhosts, помеченные директивой #PRE. О наличии таких записей говорит значение -1 sec в графе Life. Для имен, разрешенных с помощью широковещательной рассылки, значение Life будет изменяться от 600 sec до 0.
Директивы, используемые в файле LMHOSTS
Директива | Описание |
#PRE | Данный адрес будет автоматически загружен в Net BIOS кэш при инициализации протокола. Используйте эту директиву для более быстрого разрешения имен наиболее часто используемых хостов. |
#DOM:[domain_name] | Содержит имя домена. |
#NOFNR | Позволяет использовать прямые запросы Net BIOS имени для старой версии LAN manager UNIX systems. |
#BEGIN_ALTERNATE #END_ALTERNATE | Определяет список альтернативных путей к LMHOSTS файлам |
#INCLUDE | Включение списка имен другого LMHOSTS файла. |
#MH | Добавление дополнительных значений для компьютера с несколькими сетевыми интерфейсами. |
Линки по теме :
http://forum.ixbt.com/post.cgi?id=print:86:10 – Одноранговые сети на протоколе TCP/IP
http://support.microsoft.com/kb/314108/ – How to Write an LMHOSTS File for Domain Validation and Other Name Resolution Issues