Я освобождаю свою Azure разработки VMs каждую ночь для сохранения моих кредитов. Мои VMs - все на одном vnet использование контроллера домена. Так как это находится на подсети, адрес контроллеров домена никогда не изменяется.
Каждый день, когда я запускаю свой VM, я должен настроить свой сетевой адаптер для "Использования следующих адресов сервера DNS" для моего DNS IPv4 предпочтенный адрес. Я хотел бы автоматизировать это со сценарием, который работает при запуске.
Я могу установить это использование свойства:
netsh interface ipv4 set dns "Local Area Connection 138" static 10.0.0.4
Однако эта привычка работает, потому что Количество соединений Местности увеличивает каждый запуск. Я был рядом с получением Имени подключения Местности при помощи:
wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID
Но это возвращает заголовок столбца и не может использоваться. Возвращенное значение похоже на это:
NetConnectionID
Local Area Connection 138
Таким образом, мой вопрос состоит в том, как я могу установить предпочтительный адрес DNS динамического Соединения Местности при запуске?
Никогда не настраивайте свой Преобразование виртуальной машины в статические IP-адреса внутри операционной системы, используйте вместо этого портал Azure или PowerShell.
Настройте статический внутренний IP-адрес для виртуальной машины :
https://azure.microsoft.com/documentation/articles/ virtual-networks-reserved-private-ip /
По сути, вы говорите DHCP-серверу, чтобы он всегда давал один и тот же IP-адрес вашей виртуальной машине.
Если вы не хотите использовать powershell, вы можете использовать портал предварительного просмотра, который предоставит вам эту функцию. Просто перейдите к своей виртуальной машине >> Настроить >> Параметры сети >> IP-адрес >> Установить статический частный IP-адрес >> Введите желаемый IP-адрес.
О настройках виртуальной сети на портале управления :
https: //msdn.microsoft.com/library/azure/jj156074.aspx/#BKMK_VNETDNS
Переход к сетям >> Выберите виртуальную сеть >> Выберите вкладку «Настройка» >> Установите предпочитаемые DNS-серверы в порядке приоритета.
Ручная настройка сетевых параметров не поддерживается в Azure, которая явно требует, чтобы виртуальные сетевые адаптеры использовали DHCP, и сбрасывает этот параметр при замене адаптера (, что обычно происходит каждый раз при выключении виртуальной машины и освобожден ).
Однако вы можете контролировать, какой частный IP-адрес получит виртуальная машина, зарезервировав статический IP , и какие DNS-серверы предлагаются DHCP, настроив их в виртуальном сетевые настройки .