Как и многие люди, у нас есть Azure VM, которые мы хотим уничтожить, когда они не используются, поэтому нам не нужно платить за их основное использование. Все рассматриваемые виртуальные машины находятся в одном домене, а сервер DC/DNS никогда не уничтожается/не воссоздается и имеет статический IP-адрес. Однако, успешно используя комбинацию Export/Remove/Import-AzureVM, все настройки IP для сетевого адаптера (DNS - моя главная проблема) исчезли, потому что новый сетевой адаптер создается каждый раз при восстановлении виртуальной машины с помощью Import- AzureVM.Проблемы с Azure DNS после уничтожения/воссоздания VM
Первоначально я попробовал использовать NETSH для установки моей записи DNS при запуске, но это зависит от того, как ежедневно меняется имя адаптера и имя адаптера (поскольку мы забираем машины на вечер и воссоздаем их в утро). Моя следующая не очень блестящая идея состояла в том, чтобы включить VBScript, который переименовал адаптер в одно и то же имя при запуске, чтобы у NETSH всегда было одно имя адаптера. Однако именно в этот момент я обнаружил, что все старые адаптеры все еще существуют, но просто скрыты и не используются, что делает мой план спорным.
Вот команда тест NETSH и VBScript я пытался использовать, только ради справки:
'this script was modified from one i got from the Scripting Guys
Const NETWORK_CONNECTIONS = &H31&
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(NETWORK_CONNECTIONS)
Set colItems = objFolder.Items
For Each objItem in colItems
'only one adapter is ever returned by this query, but it didn't seem like a bad idea to leave the loop alone just in case
objItem.Name = "testlan"
wscript.echo objItem.Name
Next
NETSH
netsh interface ip add dns name="testlan" 10.0.0.4
Я знаю, что я не могу быть единственным человеком, пытаясь решить эту проблему, но я не смог найти решение с помощью значительного количества Google и проб и ошибок с моей стороны. Большое спасибо!
Ben
Ben, Azure изменили свою модель выставления счетов, и вы больше не платите за виртуальные машины, которые существуют в состоянии «остановлено». Теперь вы можете просто закрыть их, и вы не будете платить. Я знаю, что это не ответ на ваш вопрос, но может быть более простым подходом. – Nathan
Вам удалось найти решение на базе DNS? – paqogomez