配置Azure VM时如何保留IP(资源管理器)

时间:2015-12-01 13:16:12

标签: linux azure ip

我正在通过Ubuntu命令行配置新的Azure VM(资源管理器)。我按照此处列出的步骤执行此操作:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-tutorial/

我的问题是:在配置新VM时,我该怎么做才能确保命令行有静态IP (保留IP)?

使用Azure PowerShell通过New-AzureReservedIP -ReservedIPName $reservedIP -Location $location

可以完成同样的事情

3 个答案:

答案 0 :(得分:1)

您需要将公共IP地址定义为资源组的一部分,然后将其分配给正确的虚拟NIC(网络接口卡)。

公共IP地址资源类型表示公共互联网上的DNS名称。它可用于为Azure负载均衡器上托管的虚拟IP地址(VIP)或直接托管在VM上的公共实例IP地址(PIP)提供DNS名称。

使用Azure CLI,您需要编写如下内容:

azure network public-ip create -g MyResourceGroup -a Dynamic -l northeurope MyPublicIP

然后,您将IP分配给VM的虚拟NIC。 VM和NIC都属于同一资源组:

azure network nic set -g MyResourceGroup -p MyPublicIP MyNicName

您可以使用“azure network nic list”获取NIC的名称。

似乎currently only Dynamic Public IPs are supported for being used directly on VMs(在ARM模式下)。目前,静态IP只能分配给Load Balancer配置。尝试使用“-a Static”在执行“azure network nic set”时会发出错误:

  

网络界面   XXX   引用公共IP地址   YYY   将AllocationMethod属性设置为Static。目前这个   配置不受支持。网络接口只能使用   动态公共IP。

我还想知道什么时候会支持它。

编辑:here is a good Azure CLI reference。您还可以使用-h来获取命令用法帮助。

答案 1 :(得分:0)

问题中的术语“保留”是Azure中的特定组件(保留IP地址)所固有的。因此,答案是您无法使用资源管理器模型为VM分配保留的IP地址。

答案 2 :(得分:0)

使用新门户,您不必再使用命令行执行此操作。您需要做的就是从portal.azure.com创建您的虚拟机,并使用资源管理器模型创建您的虚拟机,然后在设置 - >中创建您的虚拟机。公共IP地址使用静态分配方法就是这样!您有一个永不改变的静态公共IP。