【Azure】创建多IP的虚拟机

国内有很多用户希望在一台虚拟机的每个网卡中需要启动多个IP地址,我们公司正好也是需要这个服务,具体的服务就不介绍是干什么的了。^_^

由于我们公司使用微软云服务(Azure),所以特别研究了这个功能,目前Azure虚拟机可以支持多网卡和每个网卡多IP的设置。

  1. NIC的数量与虚拟机的类型和核心数的大小有关,最少是2NIC,最大是8NIC,详细信息可以参考

https://docs.azure.cn/zh-cn/virtual-machines/windows/sizes-general

  1. 每块网卡支持的IP数量是256个,每个虚拟机最多支持1024个IP地址。

https://docs.azure.cn/zh-cn/azure-subscription-service-limits?toc=/virtual-network/toc.json#azure-resource-manager-virtual-networking-limits

目前这个服务不能完全在门户上门进行操作,需要借助POWERSHELL或者CLI。以下是通过POWERSHELL和门户的结合完成操作。

  1. 通过POWERSHELL注册这个服务,这几部时间有点长,需要等大概10-15分钟

Register-AzureRmProviderFeature -FeatureName AllowMultipleIpConfigurationsPerNic -ProviderNamespace Microsoft.Network

Register-AzureRmProviderFeature -FeatureName AllowLoadBalancingonSecondaryIpconfigs -ProviderNamespace Microsoft.Network

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Network

clip_image001

  1. 在门户上面添加IP地址。

clip_image002

设置IP地址,可以选择静态/动态,配置公网IP等内容。

clip_image003

创建虚拟机时,主机名到其专用 IP 地址的映射将添加到 Azure 托管的 DNS 服务器。 如果虚拟机有多个网络接口,或者一个网络接口有多个 IP 配置,主机名会映射到主要网络接口的主要 IP 配置的专用 IP 地址。

三个IP创建完成

clip_image004

  1. 虚拟机中进行网络配置

cd /etc/network/

vi interfaces

clip_image005

  1. 验证通过不同地址发送请求

clip_image006

原文地址:https://www.cnblogs.com/smallfox/p/8479409.html