到目前为止我在网上看到的是,没有办法将保留的IP添加到现有的VM(除非我重新创建我试图避免的VM) . 但是,我注意到我的VM的外部IP和 Cloud 服务是相同的 .
-
Reserved IP Addresses页面解释了如何"To use a Reserved IP with Cloud Services" . 我在Azure管理门户中查找过,但找不到服务配置架构的配置设置 .
-
我正在使用Azure调度程序在晚上和周末关闭虚拟机 . 从以下我的理解是,我需要在调度程序脚本中编写一些内容,以便在VM在早上启动时重新分配保留IP . 我做对了吗?
关闭VM - 以前,当 Cloud 服务中的所有虚拟机实例都移至关闭状态(停止/取消分配)时,将释放公共IP,并在其中一个虚拟机实例为时分配新的公共IP开始 . 但是,对于此版本,如果VM使用保留IP,则在重新部署VM时可以使用保留IP .
附: Stack Overflow是询问与Azure相关的这类问题的最佳位置,还是我将来会使用Server Fault?我在两个网站上都看到过Azure问题 .
8 回答
要将现有的保留IP分配给现有VM,可以使用以下命令:
在Build 2015,他们宣布现在可以做到非常简单 . 只需打开Azure powershell并运行:
如果你运行它,它将保留一个名为“ipname”的IP并将其与已部署的实例“somevm.cloudapp.net”关联
一步一步创建保留IP并在Azure VM上使用它 . 你可以去
Reserved IP Creation
我在AWS上完成了弹性IP自动调度 . 这里是参考链接Elastic IP Automation on AWS script .
在需要检查之间如何编写脚本以自动化Azure的保留IP . 如果您之前已经完成,请分享脚本这将非常有用 . 谢谢 .
此时,我们不支持将保留IP与现有VM相关联的功能 . 我们目前正致力于保留现有VM的IP .
参考:http://azure.microsoft.com/blog/2014/05/14/reserved-ip-addresses/ http://www.petri.com/how-to-reserve-public-virtual-ip-addresses-in-microsoft-azure.htm
Girish Prajwal
对于新VM(使用资源管理器),您应该执行以下操作:
创建新的静态IP地址:
获取有关VM网络接口的信息:
获取相应的网络接口并设置新的IP和更新NIC:
我阅读了之前的所有条目,并没有清楚地了解如何继续为我现有的Azure经典VM分配保留的IP地址,因此我打开了支持服务单 . 我得到了Azure Networking的支持工程师“Sruthi Saranya K”的出色指导 . Sruthi表示“在经典部署模型中,不可能将静态公共IP分配给VM”,我在其他地方已经阅读过,但她澄清说,您只需将IP地址分配给 Cloud 服务而不是直接分配VM,然后VM将自动获取更改 . 为方便起见,我概述了所有命令,从Azure PowerShell提示符开始 . 关键命令在此处的顶部响应中指定,但不是所有步骤 . 此外,该示例还包括指定服务,但它似乎不是该命令的受支持参数,而是有第二个命令将IP与服务相关联 .
add-azureaccount(从PowerShell登录到Azure)
New-AzureReservedIP -ReservedIPName "ipname" -Location "East US"
get-azurereservedip(只是看看保留的IP地址是什么)
Set-AzureReservedIPAssociation -ReservedIPName "ipname" -ServiceName "your cloud service name"
此外,根据用途,您可能需要在mxtoolbox.com上查找IP地址,以确保它尚未列入黑名单 . 我保留的IP用于网站,但域的默认@DNS条目意味着我们的域通常与该IP地址相关联,之前我们的邮件已被列入黑名单,因为我们的Web服务器IP地址被其他一些人玷污了Azure租户 . 如果你有一个列入黑名单的地址,你可以将其删除并获得一个新地址,这也是Sruthi的建议 . 以下是删除保留IP的命令,并在需要时删除 Cloud 服务关联:
除去-azurereservedip
删除 - AzureReservedIPAssociation
我的衷心感谢Sruthi如此简单,并防止不必要地重新部署我们公司的公共Web服务器 .
将公共IP添加到现有VM
登录门户网站
查找VM所在的资源组(RG)
确认您的VM有网络接口 - 如果没有,请创建一个(它应该有一个)
创建公共IP地址(静态或动态,无关紧要),在市场上向您的RG添加一个(首先执行此操作,以便在创建NSG时创建) .
通过从市场向您的RG添加一个网络服务组并将其与您的VM相关联来创建网络服务组 .
部署NSG后,请返回PIP概述,然后单击刀片信息部分中的"Associate"按钮 .
选择您在步骤3中验证的VM的网络接口 . 获取一杯咖啡或其他东西,这将是一分钟,但否则您已完成 .
得到这个:
检查PowerShell版本 . 更新到最新版本 .