2016-04-28 71 views
1

我有一个分配了动态IP的天蓝色linux虚拟机。当我在该服务器上运行Web应用程序时,我想分配一个ILPIP。 我保留一个新的PIP使用Get-AzureVM -ServiceName <servicename> -Name <vmname> | Set-AzurePublicIP -PublicIPName <ipname> | Update-AzureVM.在分配天蓝色虚拟机公共IP(PIP)后,它不会在门户网站中更新

当使用检查现有的虚拟机,虚拟机显示有新的公网IP地址,但在门户网站并未显示新的IP和IP分配中的地位虚拟机仍然显示为动态。我错过了什么吗?

+0

您是否正在尝试使用保留IP?经典的保留IP只能分配给云服务。您正在使用的PowerShell命令没有为虚拟机分配保留的IP,而是分配一个实例IP地址。如果您未将保留IP分配给您的云服务,则虚拟IP地址始终为动态。并且,执行上述命令后,可以在实例IP地址下的Azure门户中找到公用IP。请澄清你真正想要在你的问题中做什么。 –

+0

请检查问题。可以将保留的IP分配给VM级别。下面的答案是正确的。你可以参考[this](http://clemmblog.azurewebsites.net/convert-existing-dynamic-vip-reserved-ip-addresses-azure/) – gnaanaa

+0

我明白你需要什么。你想使用保留的IP作为ILPIP。我不知道你为什么接受@ AlexBelotserkovskiy的回答。我检查了一些文档,发现带有保留IP的ILPIP只能通过云服务配置文件来实现。稍后我会提供详细的答案。 –

回答

1

执行的PowerShell命令行开关:

$cs = Get-AzureService -ServiceName "totestubuntu1" 
New-AzureReservedIP -ReservedIPName "ipname2" ` 
    -Location "East US" -ServiceName $cs.ServiceName 

您将得到保留状态,并保留公共IP为你的虚拟机暴露给世界。

enter image description here

+0

它使得IP地址保留,我可以在门户网站上看到它,但是'Get-AzureRole -ServiceName -Slot Production -InstanceDetails'仍然显示另一个IP作为公共IP地址。我在两个地方都不能拥有相同的IP吗? – gnaanaa

+1

您从Get-AzureRole获取的公共IP地址-ServiceName -lot Production -InstanceDetails'是ILPIP,保留的IP地址用作VIP。 ILPIP和VIP是两个不同的东西。请检查[this](https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/)。他们不可能是一样的。 –

+0

我已经介绍过文档,但是VIP应该绑定一个端口来指定虚拟机。你对VIP的概念是正确的,但对于我一致的IP,我会接受上述建议。我目前的部署并不需要ILPIP。我需要过滤端口访问,所以VIP似乎是更好的解决方案。 – gnaanaa

相关问题