0

У меня есть служба облачного облака и виртуальная сеть Azure с подсети. Я могу развернуть облачную службу в виртуальную сеть, установив соответствующий параметр конфигурации в .cscfg.Назначить IP-адрес VNet для службы облачного облака

То, с чем я борюсь, приносит роль на определенный IP-адрес. Я предполагаю, что в настоящее время он использует DHCP для получения IP-адреса.

Я попытался с помощью следующей Powershell:

Get-AzureVM -ServiceName myrole | Set-AzureStaticVNetIP -IPAddress 127.16.0.4 | Update-AzureVM

Но IP-адрес никогда не меняется:

<IpAddress>172.16.0.5</IpAddress>

Есть ли ограничение делать это на облачные сервисы?

Любая помощь была бы действительно оценена.

Спасибо,

Graeme

+0

Установили ли вы агент Azure VM на виртуальную машину? – Fallso

ответ

0

Сетевая конфигурация схемы для облачных услуг здесь документированы. https://msdn.microsoft.com/library/azure/jj156091.aspx

Как вы увидите, у вас есть возможность указать ReservedIP, но не статический закрытый IP-адрес.

Я понимаю, что Set-AzureStaticVNetIP работает для Azure IaaS VM, а не для облачной службы VM. Виртуальные машины, будь то IaaS или Paas, предоставленные в VNET, всегда выделяют первый доступный IP-адрес в подсети после первых 4 адресов, зарезервированных с .0 до .3.

Итак, учитывая ваш запрос, я буду определять подсетей, которые позволяют настраивать правильные IP-адреса подсети для моих экземпляров роли, и если мне нужно точно знать, какой IP-адрес используется каким-либо экземпляром, прочитайте его в методе «начало роли» и использовать его для настройки любого необходимого вам решения для того, чтобы этот IP был «статичным». Надеюсь, что это поможет С уважением Stéphane

 Смежные вопросы

  • Нет связанных вопросов^_^