首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个公共IP到Azure VM

问多个公共IP到Azure VM
EN

Stack Overflow用户
提问于 2016-01-06 12:55:35
回答 1查看 1.4K关注 0票数 0

我正在使用azure的新资源管理器( Resource )设置几个VM,并试图找到将多个IP关联到单个VM的最佳方法。

我读过几篇不同的文章,ILPIP (实例级公共IP)、负载平衡池和多个NIC。

我不确定最好的选择。我的VM已经安装和配置好了,所以我不想再经历加载一个新VM以启用某些特性的过程(有人提到只有在新VM上才有多个NIC可用)。

我研究了负载平衡解决方案,但似乎在新的管理门户中缺少它。您可以查看您的负载平衡器,但不能添加新的(如果它们仍然可用)。

我需要多个I每个VM,因为我们有SSLs的网站,不能通过SNI服务,因为旧的浏览器限制。

我很困惑,因为大多数文章都提到了较旧的设置,而不是资源管理器方法。

如果任何人有一个坚实的方式来执行这一点,我将感谢任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-06-18 19:52:28

如果已经设置了负载均衡器,则可以使用以下powershell将公共IP和前端IP配置添加到现有的负载均衡器上:

代码语言:javascript
复制
$IPName = "PublicIp2"
#domain name lable must be lower case
$DomainName = "public2"
$frontendConfigName = "LB-" + $DomainName

$slb = get-AzureRmLoadBalancer -Name my-web-loadbalancer -ResourceGroupName RGN01
$publicIP2 = New-AzureRmPublicIpAddress -Name $IPName -ResourceGroupName RGN01 -Location "West Europe" –AllocationMethod Static -DomainNameLabel $DomainName
$frontendIP2 = New-AzureRmLoadBalancerFrontendIpConfig -Name $frontendConfigName -PublicIpAddress $publicIP2
$slb | Add-AzureRmLoadBalancerFrontendIpConfig -PublicIpAddress $publicIP2 -Name $frontendConfigName
$slb | Set-AzureRmLoadBalancer 

$HTTPSName = $DomainName + "HTTPS"
$HTTPName = $DomainName + "HTTP"
$healthProbe = $slb.Probes[0]

#You need to get a backend port that's not being used. Use #Get-AzureRmLoadBalancerRuleConfig -LoadBalancer $slb to see the config rules that are currently on the load balancer
#don't use 445 - it's used by Active directory
#You need to open the ports you've chosen on your webservers firewalls
$slb | Add-AzureRmLoadBalancerRuleConfig -Name $HTTPSName -FrontendIpConfiguration $frontendIP2 -BackendAddressPool $slb.BackendAddressPools[0] -Probe $healthProbe -Protocol Tcp -FrontendPort 443 -BackendPort 446
$slb | Set-AzureRmLoadBalancer
$slb | Add-AzureRmLoadBalancerRuleConfig -Name $HTTPName -FrontendIpConfiguration $frontendIP2 -BackendAddressPool $slb.BackendAddressPools[0] -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 82
$slb | Set-AzureRmLoadBalancer
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34633715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档