首页 文章

将VNet IP地址分配给Azure Cloud Service

提问于
浏览
0

我有一个Azure Cloud 服务和一个带有子网的Azure虚拟网络 . 我可以通过在.cscfg中设置适当的配置设置将Cloud Service部署到虚拟网络上 .

我正在努力解决的问题是将角色带到特定的IP地址 . 我的猜测是,它目前正在使用DHCP来获取IP地址 .

我尝试过使用以下Powershell:

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

但IP地址永远不会改变:

<IpAddress>172.16.0.5</IpAddress>

在 Cloud 服务上执行此操作是否有限制?

任何帮助将非常感激 .

谢谢,

格雷姆

1 回答

  • 0

    此处记录了Cloud Service的网络配置架构 . https://msdn.microsoft.com/library/azure/jj156091.aspx

    如您所见,您可以指定ReservedIP但不能指定静态专用IP .

    我的理解是Set-AzureStaticVNetIP适用于Azure IaaS VM,而不适用于Cloud Service VM . 无论是否在VNET中配置IaaS或Paas,虚拟机始终在从.0到.3保留的前4个地址之后分配子网中的第一个可用IP地址 .

    因此,考虑到您的请求,我将定义子网,以便为我的角色实例定位正确的子网IP,如果我需要准确知道哪个IP使用哪个IP,请在“角色启动”方法中读取它并使用它配置此IP所需的任何解决方案为“静态” . 希望这有助于最好的问候Stéphane

相关问题