Проблема заключалась в возможности использовать IP-адрес, который уже был назначен интерфейсу.
Например
Я создаю виртуальную машину X3 с IP-адресом 10.0.16.9
. Он создает сетевой интерфейс на этом образе 10.0.16.9
. X3 зависит от IP, поэтому любой созданный вами клон этой виртуальной машины должен иметь тот же внутренний IP-адрес для правильной работы.
Если я создаю виртуальные машины из клона в другой группе ресурсов, это меняет подсеть на подсеть, назначенную этой группе ресурсов, например 10.0.17.0
.
Я могу попытаться создать настраиваемый сетевой интерфейс для развертывания с этой виртуальной машиной с тем же IP-адресом, но столкнусь с проблемой, когда он знает, что IP-адрес назначен в другом месте и не может быть использован снова.
Прежде всего, я хочу прояснить, что IP-адрес назначается Azure, а способ назначения по умолчанию - динамический. Частный IP-адрес назначается в сетевой карте.
Сетевая карта также является типом ресурсов в Azure. Когда вы создаете новую виртуальную машину Azure, сетевая карта также будет создана и подключена к виртуальной машине. Сетевая карта не связана с вашим изображением. Итак, IP-адрес правите не связан с вашим изображением. Это означает, что вы не можете сохранить частный IP-адрес, просто развернув виртуальную машину из образа..
Изображение не может содержать информацию о внешних ресурсах. Он просто содержит клиентскую ОС. Фактически, образ будет использоваться на Диске, который также является типом ресурсов в Auzre.
Однако вы все равно можете изменить IP-адрес правите через портал Azure:
Перейдите на портал Azure> найдите группу ресурсов, которая содержит вашу виртуальную машину Devtest> Выберите сетевой адаптер этой виртуальной машины> Конфигурация IP> Выберите конфигурацию> Включить статическое назначение для IP-адреса> измените IP-адреса> Сохранить
Кроме того, в одной виртуальной сети нельзя использовать один и тот же IP-адрес права для нескольких ресурсов.