Назад | Перейти на главную страницу

В чем разница между файлами hosts и lmhosts?

В чем разница между файлами hosts и lmhosts?

Буквы «ЛМ»? > улыбка <

Файл «HOSTS» содержит записи, имитирующие записи «A» в DNS (а также записи PTR). В этом файле разрешены только допустимые DNS-имена.

Файл «LMHOSTS» содержит записи, имитирующие ответы разрешения имен NetBIOS (и у них есть небольшой мини-язык в стиле барокко, позволяющий предварительно загружать записи в кэш разрешения имен NetBIOS, указывать записи домена и включать другие файлы). В этом файле разрешены только имена, допустимые для NetBIOS.

API разрешения имен немного запутаны в Windows. Приложение может сделать только запрос разрешения DNS (в этом случае файл HOSTS вернет результат, если такая запись существует) или выполнить другой вызов, который может в конечном итоге запросить оба файла (через NetBIOS и DNS-имя уважать). Есть несколько неприятных моментов, связанных с порядком поставщиков разрешения, которые мы действительно беспокоили еще во времена Windows NT 4.0, но, к счастью, вышли из моего обычного использования (и, следовательно, из моей памяти).

Кстати: Это 2009 год - не используйте ни один из них ни для чего в производственной сети. Звучит жестко, но это правда. Когда вы говорите: «У меня проблема, и я думаю, что решу ее с помощью файла HOSTS», все, что вы сделали, это создали новую проблему.

HOSTS предназначен для разрешения имени хоста (DNS). LMHOSTS предназначен для разрешения имен NetBIOS.

http://en.wikipedia.org/wiki/Hosts_file

http://en.wikipedia.org/wiki/LMHOSTS