当前位置: 首页 > news >正文

Azure运维系列 7:现有虚拟机配置固定IP

对于一些情况,我们需要为经典门户中已经现有的虚拟机配置固定的公网IP,比如已经配置好的虚拟机,因为业务变更或调整,需要为已经创建好正在运行的生产虚拟机配置一个固定可供互联网访问的公网IP地址。如果是在预览门户中以资源组模式创建的虚拟机,可以参考以下文章来配置固定公网IP地址:


http://reinember.blog.51cto.com/2919431/1835916


但如果是在经典门户中创建的虚拟机,那么我们可以参考以下的步骤来配置。


在配置固定公网IP地址之前,我们需要确认虚拟机到底是动态IP公网地址还是静态公网IP。首先,我们找到一台要配置固定公网IP地址的虚拟机,在左侧选择"虚拟机(经典)"然后单击要配置的虚拟机。



进入虚拟机详细页面之后,滑动到右侧选择"IP地址"


在"IP地址"设置中,我们可以清晰的看到当前虚拟机所使用的关于IP地址的相关信息,如下图所示,可以发现我们当前的虚拟机正在使用动态的虚拟IP地址,即动态的公网IP地址。意味着我们的虚拟机在关闭之后,当前的公网IP地址将被释放,再次启动虚拟机的时候公网IP地址会发生变化。



接下来我们就要使用Azure PowerShell来配置公网IP地址,首先需要下载最新的Azure PowerShell:

最新版Azure PowerShell 下载地址:

https://github.com/Azure/azure-powershell/releases



也可以通过Web Platform Installer 5.0 来安装,非常方便。


可以直接搜索安装 Azure,然后找到Azure PowerSehll,单击添加即可,关于更多安装和使用Azure PowerShell的文章请浏览:

http://reinember.blog.51cto.com/2919431/1857099



然后启动PowerShell



获取订阅设置文件。

Get-AzurePublishSettingFile



然后通过Import-AzurePublishSettingFile 导入订阅配置文件。



然后我们通过Get-AzureVM来获取我们的虚拟机以及对应ServiceName


然后执行新建保留IPcmdlet,并使用-ServiceName参数来保留现有虚拟机的IP地址:

New-AzureReservedIP-ReservedIPName<保留IP名称>-Location"<数据中心位置>"-ServiceName<虚拟机的云服务名称>



通过获取保留IP地址cmdlet来检查是否已经创建好保留IP地址。

Get-AzureReservedIP-ReservedIPName<保留IP名称>  

再通过获取虚拟机所在的云服务详细信息,检查一下虚拟机是否已经配置为使用保留IP地址。

Get-AzureDeployment-ServiceName<虚拟机的云服务名称>


正常情况下,可以看到其中的ReservedIPName为我们刚刚配置的保留IP名称。这样配置之后,在 Azure管理界面上关闭虚拟机后IP地址均不再显示在仪表板上。但启动虚拟机后,虚拟机的公网IP地址依旧是原来的地址。在以上的操作之后,我们可以在预览门户中刷新保留IP地址资源页,也可以看到保留IP地址的详细情况。


打开预览门户,在所有资源中找到保留的IP地址(经典)。



可以看到我们已经创建好的保留的IP地址,单击即可看到该保留IP地址的详细信息。



在保留的IP地址详细信息中可以看到该IP地址的使用者,以及具体的IP信息等相关内容。



每个Azure订阅有5个免费保留IP地址的额度,第六个保留IP地址资源将按照实际使用的数量和时间进行收费,

关于保留IP地址的更多信息,具体请参考:

https://www.azure.cn/zh-cn/pricing/details/reserved-ip-addresses/


如果我们不需要使用了,记得在保留IP地址资源页面中将其删除,无论我们的虚拟机云服务删除之后保留IP地址是否使用,仍然会计费。可以通过在预览门户中删除,也可以通过PowerShell进行删除:

#删除保留IP地址分配

Remove-AzureReservedIPAssociation -ReservedIPName <保留IP名称> -Location "<数据中心位置>" -ServiceName <虚拟机的云服务名称>

#删除保留IP地址

Remove-AzureReservedIP -ReservedIPName <保留IP名称>

 

以上步骤和操作适用于:

 

Azure经典管理门户

虚拟机(经典)

云服务(经典)

 

固定的公网IP地址,对于以前传统的业务或应用来说是很重要的,要想去尝试云迁移到云,需要逐步的过度,所以配置固定公网IP地址是非常有帮助的。

 


相关文章:

  • Cannot drop a database link after changing the global_name ORA-02024 (文档 ID 382994.1)
  • 线上升级Redis纪实
  • iOS11沙盒测试内购时重复提示登陆账号
  • HTML一些标记的认识
  • nginx之server段常用模块
  • Linux进程相关概念
  • Oracle触发器用法实例详解
  • 金融安全资讯精选 2017年第十三期 百慕大离岸律师事务所遭黑客攻击,Google 发布HTTPS 普及度报告,Bad Rabbit攻击预警和安全建议,PCI SSC 发布新的 3DS 支付标准...
  • AIX 5.3下Oracle 10g RAC 启动故障--vip漂移
  • Tomcat配置——中文显示
  • 2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017)
  • Struts2总结
  • 数组扁平化
  • Lucene学习总结之二:Lucene的总体架构
  • [SHELL]shell scripts笔记(1)
  • [译]如何构建服务器端web组件,为何要构建?
  • Android优雅地处理按钮重复点击
  • Apache的80端口被占用以及访问时报错403
  • echarts花样作死的坑
  • gitlab-ci配置详解(一)
  • HomeBrew常规使用教程
  • JS变量作用域
  • linux安装openssl、swoole等扩展的具体步骤
  • Python实现BT种子转化为磁力链接【实战】
  • sessionStorage和localStorage
  • vue-loader 源码解析系列之 selector
  • Wamp集成环境 添加PHP的新版本
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 电商搜索引擎的架构设计和性能优化
  • 开发基于以太坊智能合约的DApp
  • 全栈开发——Linux
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 小程序开发中的那些坑
  • 赢得Docker挑战最佳实践
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 06-01 点餐小程序前台界面搭建
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​Python 3 新特性:类型注解
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #define用法
  • #WEB前端(HTML属性)
  • (HAL库版)freeRTOS移植STMF103
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (蓝桥杯每日一题)love
  • (转)程序员疫苗:代码注入
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ******之网络***——物理***
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET 中 GetProcess 相关方法的性能
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET框架类在ASP.NET中的使用(2) ——QA