2

Мне нужно временно и многократно добавлять хосты в Windows, и я хотел бы иметь возможность делать это без необходимости постоянно редактировать файл system32\drivers\etc\hosts , поскольку изменения должны длиться не более продолжительности сеанса. Я надеялся, что есть какая-то терминальная команда, которую я мог бы использовать (которая работает аналогично net use), но для того, чтобы сообщить окнам сопоставить <hostname> с <ip> . Спасибо

1 ответ1

3

В статье MS KB, касающейся порядка разрешения имен хостов TCP/IP, предусмотрен следующий порядок:

  1. Клиент проверяет, является ли запрашиваемое имя его собственным.
  2. Затем клиент ищет локальный файл Hosts, список IP-адресов и имен, хранящихся на локальном компьютере.
  3. Серверы системы доменных имен (DNS) запрашиваются.
  4. Если имя все еще не разрешено, последовательность разрешения имен NetBIOS используется в качестве резервной копии.

Далее говорится, что:

Этот порядок можно изменить, настроив тип узла NetBIOS клиента.

И предоставляет некоторые ссылки о том, как изменить этот порядок. По сути, на мой взгляд, здесь есть только 2 реальных параметра, которыми вы управляете:

  1. Файл hosts
  2. Предоставление собственного DNS-сервера

Я предлагаю вам манипулировать файлом hosts с помощью простого скрипта (в конце концов, это простой текстовый файл с постоянным и известным местоположением).

Или запустите службу DNS, настройте ее в качестве основного и предоставьте нужные IP-адреса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .