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

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

[DNS]
HostsPriority=1

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

Чего мне не хватает? Верно ли мое понимание разрешения имен хостов?

1 ответ

Решение

Единственная документация 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, просто отключите его в настройках NIC.

Другие вопросы по тегам