使用Azure中的PowerShell你需要定义一个公网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分配给虚拟机的虚拟网卡。无论是虚拟机和NIC是相同的资源组的一部分:
azure network nic set -g MyResourceGroup -p MyPublicIP MyNicName
您可以使用“蔚蓝网络网卡列表”来获得NIC的名称。
它似乎也是currently only Dynamic Public IPs are supported for being used directly on VMs(ARM模式)。现在,静态IP只能分配给Load Balancer配置。
网络接口 XXX 引用的公网IP地址 YYY 与AllocationMethod属性设置为静态:要使用“-a静态”做“蔚蓝网网卡设置”时吐出了一个错误。目前此 配置不受支持。网络接口只能使用 动态公共IP。
我也想知道什么时候会支持。编号:here is a good Azure CLI reference。您也可以使用-h来获取命令使用帮助。