我有一个Azure云服务和一个带有子网的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>
在云服务上执行此操作是否有限制?
任何帮助都会非常感激。
谢谢,
格雷姆
答案 0 :(得分: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所需的任何解决方案为“静态”。 希望这可以帮助 最好的祝福 斯特凡