|
|
|
|
移动端

5.6.2 实例级公共IP 地址的DNS 绑定

《Microsoft Azure 管理与开发.上册,基础设施服务IaaS》本书是当下关于Microsoft Azure 产品的书籍中特别具有完整性、实用性的一本书,由Microsoft Azure中国区运维团队——世纪互联蓝云的资深工程师们编写。本节为大家介绍实例级公共IP 地址的DNS 绑定。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-07 09:48

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

5.6.2 实例级公共IP 地址的DNS 绑定

Azure 支持给虚拟机单独配置一个实例级公共IP(Instance PublicIP)地址来实现对虚拟机的访问。配置了实例级公共IP 地址后,当访问虚拟机时,Azure 仅会将PublicIP 转换为虚拟机的内网IP 而不像利用VIP 访问时还需要做端口的转换。另外配置了PublicIP 后,对于虚拟机的主动对外请求的流量,源地址默认会使用PublicIP 而不使用VIP。在某些环境下,配置PublicIP 是Azure 上一种比较好的解决方案,比如虚拟机大量的端口需要打开,向外部的访问非常多,等等,如图5.6-3 所示。

给虚拟机配置PublicIP 不能在经典管理门户上操作,需要使用Azure Powershell 命令行的方式实现。下面简述操作步骤。

(1) 选择虚拟机在的订阅为当前操作订阅。

  1. Select-AzureSubscription -SubscriptionName <SubName> -Current 

(2) 给虚拟机设置PunblicIP,参考图5.6-4。

  1. Get-AzureVM -ServiceName <ServiceName> -Name <VMName> | Set-AzurePublicIP  
  2. -PublicIPName <IPname> -DomainNameLabel <DomainPrefix> |Update-AzureVM 

其中-DomainNameLabel 是指明需要设置的DNS 域名的前缀,添加了这个参数,可以使用Get-AzureVM 命令查看到这个PIP 地址以及关联了<DomainPrefix >.<云服务名称>.chinacloudapp.cn 的域名,如图5.6-5 所示。

查看虚拟机的PublicIP:

  1. Get-AzureVM -ServiceName <ServiceName> -Name <VMName> 

从图5.6-5 输出的结果可以看到,PublicIPFqdns 显示了-DomainNameLabel 参数设置的域名。因为PublicIP 是无法固定的,一旦虚拟机关机、重启就有可能发生改变,因此最好给这个IP 设置一个默认域名,因为默认域名是不会改变的,它会始终解析到当前虚拟机使用的PublicIP,可参见下面的解析测试,如图5.6-6 所示。

另外如果有自定义域名的话,可以在DNS 服务商处设置Cname 解析到这个默认域名来实现对虚拟机的访问,这样可以避免PublicIP 不能固定的问题。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Ubuntu Linux入门到精通

本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shel...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊