Яка різниця між файлами хостів і lmhosts?


Відповіді:


17

Букви «ЛМ»? > посмішка <

Файл "HOSTS" містить записи, що імітують записи "A" в DNS (і записи PTR також). У цьому файлі дозволені лише імена DNS-легалізації.

Файл "LMHOSTS" містить записи, що імітують відповіді на роздільну здатність імені NetBIOS (і вони мають барокову міні-мову, яка дозволяє попередньо завантажувати записи в кеш-роздільну здатність імені NetBIOS, вказувати записи домену та включати інші файли). У цьому файлі дозволені лише імена NetBIOS-закону.

API роздільної здатності імен дещо заплутаний у Windows. Програма може робити лише запит на вирішення DNS (у такому випадку файл HOSTS поверне результат, якщо такий запис існував) або здійснити інший виклик, який може закінчити запит обох файлів (через ім'я NetBIOS та DNS пошук). Є декілька неприємних хитрощів щодо замовлення постачальника роздільної здатності, про які ми насправді хвилювались ще в Windows NT 4,0 дня, але, на щастя, вийшли з мого регулярного використання (і, отже, моєї пам’яті).

До речі: це 2009 рік - не використовуйте жодного з них ні для чого у виробничій мережі. Це звучить суворо, але це правда. Коли ви говорите "Джи - у мене проблема, і я думаю, що я вирішу її з файлом HOSTS", все, що ви зробили, - це створити ще одну проблему.


1
+1 Суто для застереження "не використовуй ні одного ..."!
Марко Картер

Я не згоден з вашим останнім твердженням. Файли хостів дійсно корисні, якщо не потрібні іноді, навіть у 2009 р.
Tatas

1
@Tatas: Я не погоджуюся з використанням файлів HOSTS у будь-якій виробничій мережі. Він розміщує інформацію про стан роздільної здатності імен на клієнтських комп'ютерах, де вона не належить, а не на серверних комп'ютерах, куди вона належить. Якщо ваш DNS-сервер не може зробити якийсь "трюк", який змушує вас сказати "Боже, мені потрібен файл HOSTS", ніж це, ймовірно, означає, що вам потрібен кращий DNS-сервер (BIND для "перегляду" проти Windows DNS тощо) ). Думаю, це звучить дещо суворо, але взяти на себе зобов’язання використовувати лише роздільну здатність назви сервера - це зобов’язання створити більш стійку інфраструктуру, довгострокову.
Еван Андерсон

1
Хоча теоретично я згоден, на практиці файл HOST є неоціненним. Лише минулого тижня ми оновили деякі файли хостів ноутбуків, щоб перенаправити певні адреси на 127.0.0.1, щоб зупинити проблему з однією з наших систем. Це вирішується, коли користувачі перебувають в офісі мережевими DNS-серверами, але коли наші ноутбуки вийшли і про використання dns-серверів ISP, проблема існує. Так що, хоча я погоджуюся, це не ідеально - воно, безумовно, має своє використання навіть у ці сучасні часи.
Кіп

1
@Kara: Я погоджуюся на питання про триад та тимчасове використання. Я не погоджуюся з будь-яким постійним "рішенням", що використовує файл HOSTS, і я б став до того, що можу "перемогти" будь-який аргумент щодо використання його як постійного "рішення". Наприклад, Kip потрібен керований рекурсивний сервіс DNS для своїх портативних комп'ютерів - через загальнодоступний сервер DNS, яким він керує, контрактний постачальник послуг, або через тунель VPN, до керованого ним сервера DNS. Я припускаю, що хтось може написати систему Windows "Управління файлами HOSTS" на основі сервісу Windows, яка зробить ефективним управління флотом файлів HOSTS, але, давай, у нас вже є DNS.
Еван Андерсон

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.