Присвоить имя хоста IP без редактирования файла hosts
Мне нужно временно и несколько раз добавлять в Windows привидения, и я хотел бы иметь возможность делать это без необходимости постоянно редактировать system32\drivers\etc\hosts
файл, так как изменения должны длиться не более продолжительности сеанса. Я надеялся, что есть какая-то терминальная команда, которую я мог бы использовать (которая работает аналогично net use
) но для показа окон на карту <hostname>
в <ip>
, Спасибо
1 ответ
В статье MS KB, касающейся порядка разрешения имен хостов TCP/IP, предусмотрен следующий порядок:
- Клиент проверяет, является ли запрашиваемое имя его собственным.
- Затем клиент ищет локальный файл Hosts, список IP-адресов и имен, хранящихся на локальном компьютере.
- Серверы системы доменных имен (DNS) запрашиваются.
- Если имя все еще не разрешено, последовательность разрешения имен NetBIOS используется в качестве резервной копии.
Далее говорится, что:
Этот порядок можно изменить, настроив тип узла NetBIOS клиента.
И предоставляет некоторые ссылки о том, как изменить этот порядок. В принципе, на мой взгляд, здесь есть только 2 реальных параметра, которыми вы управляете:
- Файл hosts
- Предоставление собственного DNS-сервера
Я предлагаю вам управлять файлом hosts с помощью простого сценария (в конце концов, это простой текстовый файл с постоянным и известным местоположением).
Or, run a DNS service, configure it to be your primary one and serve the desired IP addresses from it.