由于域名解析工作主要由云解析DNS服务器完成,因此本节主要介绍云解析DNS服务器的使用场景。
本系统中对云解析DNS服务器做如下分类:云解析DNS服务器、远程云解析DNS服务器、域转发服务器。为了便于说明,又根据云解析DNS服务器来源分为系统自带云解析DNS服务器和用户自有云解析DNS服务器。它们之间的关系如图-1所示,工作逻辑如图-2所示。
远程DNS服务器:指部分DNS服务器无法解析的域名,会被转发到远程DNS服务器上进行解析,再返回结果。
域转发服务器:指部分域名要求由指定的第三方DNS服务器进行解析,再返回结果。
| 若要解析公网域名,可添加远程DNS服务器或域转发服务器,要求该远程DNS服务器/域转发服务器可以解析公网域名。 |
本系统以容器的形式内嵌了一个云解析DNS服务器,在正确安装、部署Iaas组件后,已经集成了私网域名解析功能,负责云内资源的域名注册与解析功能。这个系统自带的云解析DNS服务器,其IP地址为本系统的虚IP,即登录系统时使用的IP地址。若不具有或不需要使用用户自有云解析DNS服务器,则可不进行云解析DNS服务器配置,直接使用系统自带的云解析DNS服务器。
要使用系统自带云解析DNS服务器,需保证使用解析服务的虚拟机与本系统管理网络互通。
本系统支持用户使用自己的一台或多台云解析DNS服务器。这种场景下需要进行云解析DNS服务器配置。更多配置的具体操作请参考【资源管理-网络-DNS配置】中的介绍。
对用户自有云解析DNS服务器有如下要求:
必须是bind类型的云解析DNS服务器;
云解析DNS服务器的953和53端口需要放行;
云解析DNS服务器网络需要与本系统管理网、使用解析服务的虚拟机网络互通;
云解析DNS服务器需要与本系统做时间同步;
需要将本系统的designate容器内的/etc/rndc.key复制到用户自有云解析DNS服务器中同一目录,保证bind程序中配置的rndc.key目录为/etc/rndc.key,并重启bind程序。
若配置了一台或多台用户自有云解析DNS服务器后,系统自带云解析DNS服务器将停止生效。若此时仍希望系统自带云解析DNS服务器生效,需将系统自带云解析DNS服务器的IP地址也加入到云解析DNS服务器配置中,该IP地址为本系统的虚IP,即登录系统时使用的IP地址。
系统中配置的域名记录将同步至所有已添加到本系统中的云解析DNS服务器上。因此您可以添加多台云解析DNS服务器,当其中一台发生宕机,其他云解析DNS服务器仍可继续工作,使业务免受影响。
配置了远程DNS服务器时,云解析DNS服务器的IP地址默认为127.0.0.1。
系统默认使用自身内嵌的DNS服务器。当用户需要使用自有DNS服务器时,可以进行本操作。
在顶部导航栏中单击[资源]菜单项,进入资源页面。
单击左侧导航树[网络/DNS配置]菜单项,进入DNS配置页面。
在基本信息区域添加DNS服务器:
在本地DNS服务器输入框输入本地DNS服务器地址,单击<添加>按钮,添加本地DNS服务器。
在远程DNS服务器输入框输入远程DNS服务器地址,单击<添加>按钮,添加远程DNS服务器。
单击下方的<保存配置>按钮,保存当前配置。
域转发服务器用于配置指定的二级域名及其对应的解析服务器。例如,当某些有解析需求的域名已经存在于某台云解析DNS服务器上,同时您又不想把该服务器加入到本系统中作为日常使用的云解析DNS服务器,那么可以采取此方法,将这台云解析DNS服务器作为域转发服务器使用。只有配置了的指定域名会由对应的域转发服务器解析。更多具体配置操作请参考【资源管理-网络-DNS配置】中的介绍。
对于配置了域名转发服务器的域名,将直接被发送给所配置的域名转发服务器进行解析,本地DNS服务器不做解析。
| 配置了域名转发服务器时,云解析DNS服务器的IP地址默认为127.0.0.1。 |
在顶部导航栏中单击[资源]菜单项,进入资源页面。
单击左侧导航树[网络/DNS配置]菜单项,进入DNS配置页面。
在域转发服务器配置区域中单击<新建>按钮,弹出新建域转发服务器配置对话框。
配置二级域名和远程DNS服务器IP地址。
二级域:有效长度为3至253个字符,各级域名长度为1至36个字符,组成:数字、字母、下划线、中划线,开头必须是字母或数字,结尾必须是字母、数字或点“.”。至少包含两级域名,如text.text。
DNS服务器:输入远程DNS服务器IP地址,如172.19.18.180。单击<添加>按钮。
上例表示将二级域名text.text转发给172.19.18.180进行解析。
单击<确定>按钮。
单击下方的<保存配置>按钮,保存当前配置。