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

Порядок разрешения имени хоста - Изменения в SYSTEM.INI не отражают

Я добавил следующие строки в свой файл system.ini, чтобы гарантировать, что разрешение всех имен хостов будет происходить только через файл hosts, а все другие методы будут проигнорированы.

[DNS]
HostsPriority=1

Но изменение, похоже, не работает. После внесения этого изменения я пытаюсь получить доступ к google.com, предполагая, что он не будет загружен, поскольку у меня нет записи в файле хоста.

Что мне не хватает? Правильно ли я понимаю разрешение имени хоста?

Единственная документация Microsoft, которую я могу найти по редактированию этого параметра в System.ini, говорит, что он применяется к Windows для рабочих групп 3.11. Все меньше и меньше настроек файла System.ini фактически учитываются с каждым последующим выпуском Windows. Если функциональность все еще использовалась, скорее всего, она была перемещена в реестр.

Если вы не хотите использовать DNS-серверы, просто удалите IP-адреса DNS-сервера из настроек TCP / IP на вашем сетевом адаптере.

Изменить: мне удалось найти эти параметры, такие как HostsPriority и LocalPriority, в реестре в HKLM \ System \ CurrentControlSet \ services \ Tcpip \ ServiceProvider. Тем не менее, я по-прежнему отсылаю вас к моему предыдущему утверждению, что если вы не хотите использовать свои DNS-серверы, просто удалите их из настроек TCP / IP на вашей сетевой карте. Если вы не хотите использовать NetBIOS, просто отключите его в настройках сетевой карты.