Мне нужно временно и многократно добавлять хосты в Windows, и я хотел бы иметь возможность делать это без необходимости постоянно редактировать файл system32\drivers\etc\hosts
, поскольку изменения должны длиться не более продолжительности сеанса. Я надеялся, что есть какая-то терминальная команда, которую я мог бы использовать (которая работает аналогично net use
), но для того, чтобы сообщить окнам сопоставить <hostname>
с <ip>
. Спасибо
2
1 ответ
3
В статье MS KB, касающейся порядка разрешения имен хостов TCP/IP, предусмотрен следующий порядок:
- Клиент проверяет, является ли запрашиваемое имя его собственным.
- Затем клиент ищет локальный файл Hosts, список IP-адресов и имен, хранящихся на локальном компьютере.
- Серверы системы доменных имен (DNS) запрашиваются.
- Если имя все еще не разрешено, последовательность разрешения имен NetBIOS используется в качестве резервной копии.
Далее говорится, что:
Этот порядок можно изменить, настроив тип узла NetBIOS клиента.
И предоставляет некоторые ссылки о том, как изменить этот порядок. По сути, на мой взгляд, здесь есть только 2 реальных параметра, которыми вы управляете:
- Файл hosts
- Предоставление собственного DNS-сервера
Я предлагаю вам манипулировать файлом hosts с помощью простого скрипта (в конце концов, это простой текстовый файл с постоянным и известным местоположением).
Или запустите службу DNS, настройте ее в качестве основного и предоставьте нужные IP-адреса.