我正在通过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
答案 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。