Добавление хоста программно (разрешение имен под Windows) - PullRequest
2 голосов
/ 17 марта 2009

Я хотел бы программно добавить в Windows связь имени / IP, чтобы это имя можно было разрешить локально. Это не должно быть сохранено между перезагрузками.

Единственный способ, которым я сейчас занимаюсь, - это добавить запись в файл "hosts", но это кажется хакерским, особенно потому, что я хотел бы автоматизировать это.

Есть ли способ сделать это с помощью инструмента командной строки или Win32 API? Может быть, путем добавления записи в DNS-кеш Windows или чего-то подобного?

Да, и, пожалуйста, укажите, совместимо ли это решение с Vista.

Привет.

Редактировать: Спасибо, парень. К сожалению, все ваши ответы действительно касаются DNS или других серверов. Я искал чисто локальное решение, которое бы работало на «стандартной» установке Windows. Однако, похоже, что такого не существует.

1 Ответ

1 голос
/ 17 марта 2009

На этой странице перечислены наборы сценариев для выполнения различных действий со службой DNS, включая добавление к ней имени. Кажется, это часть системы Инструментарий управления Windows , о которой, боюсь, я ничего не знаю.

РЕДАКТИРОВАТЬ: Существует также эта функция , которая говорит, что она может добавлять записи в DNS. Не уверен, означает ли это, что он на самом деле изменяет состояние DNS-сервера или говорит о локальном преобразователе. Также требуется Windows 2000 Server или выше, поэтому он может быть слишком узким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...