主机记录
主机记录指的是子域名的相关配置,智能DNS支持子域名的集中管理和配置。子域名是主域名的一部分,是构建复杂网络结构和实现灵活管理的重要方式,通过合理的使用可以提高域名的灵活性和安全性,可以为企业和用户带来最佳的使用体验。比如,"mail.ctyuntest.ctdns.cn"是"ctyuntest.ctdns.cn"的一个子域名。通常情况下,子域名与主域名在功能上是独立的,可以分别进行配置和管理。
子域名的使用场景:
【多级组织】通过添加子域,可以将大型组织或公司分为多个部门或区域,实现多级管理和分级权限控制。比如,可以将邮件服务器使用的子域名设置为"mail.ctyuntest.ctdns.cn",网站服务器使用的子域名设置为"www.ctyuntest.ctdns.cn",等等。
【子品牌营销】通过添加子域名,可以为不同的品牌或产品创建独立的站点或页面,实现精准的品牌营销和定位。比如,可以为一个服装品牌创建"men.ctyuntest.ctdns.cn" 和 "women.ctyuntest.ctdns.cn"两个子域名,分别用于男装和女装的营销。
【网络安全】通过添加子域名,可以隔离和限定不同网站上的风险和攻击,减少信息泄露的风险。
【浏览器缓存】添加子域名可以使浏览器对不同子域名的资源进行分别存储,提高网站性能和用户体验。
记录类型
智能DNS支持A、AAAA、CNAME、MX、NS、TXT、SRV、显性URL、隐性URL等记录类型,每种记录类型有不同的作用,通过合理配置这些记录,可以实现域名的解析、邮件路由、服务发现等功能。
【A记录】A记录是最常见的DNS记录类型之一,用于将主机名(域名)映射到IPv4地址。通过配置A记录,使得用户能够通过域名访问网站或服务。例如,将"www.ctyuntest.ctdns.cn"解析为"1.1.1.1"。一个域名可以有多条A记录,但由于UDP包限制,一次请求最多响应13条A记录。
【AAAA记录】AAAA记录和A记录类似,但用于指定主机名(域名)对应的IPv6地址的记录,一个域名可以有多条AAAA记录,由于UDP包限制,一次请求最多响应4条AAAA记录 。例如,将www.ctyuntest.ctdns.cn的AAAA记录解析为IPv6地址"1::1"。
【CNAME记录】CNAME记录用于将域名别名指向另一个域名,常用于CDN接入。
说明智能DNS具有更强大的功能:
(a)支持一个域名配置多条CNAME记录,且不同的CNAME通过配置比例实现流量的按需分配;
(b)CNAME记录可以和A/AAAA/TXT等记录一起配置,当记录同时存在时,用户请求域名的A记录则返回客户配置的IP地址,用户请求CNAME记录则返回客户配置的CNAME目标域名。例如,将"www.ctyuntest.ctdns.cn"的CNAME记录指向www.ctyuntest.ctdns.cn.ctcdn.cn。
【MX记录】MX记录用于配置域名指向邮箱服务地址,一个域名可以配置多个MX记录。
【NS记录】NS记录用于将子域名托管授权给其它的DNS服务器,一个域名可以配置多条NS记录。
【TXT记录】TXT记录用于在域名中存储任意文本信息。TXT记录可以用于各种目的,如验证域名的所有权、提供人工可读的说明等,最多支持255字符。
【SRV记录】SRV记录(Service Record)用于指定网络服务的位置。SRV记录可以指定特定服务的服务器的地址和端口号,以便其他系统可以通过查找SRV记录来发现和连接到该服务。
【显性URL】显性URL是直接显示出完整路径和文件名的URL形式。它包含了具体的目录结构和文件名,提供了详细的信息,方便用户直接识别和理解。
说明(a)提供具体的导航信息:显性URL可以显示页面所在的目录结构,用户可以根据URL直接了解页面所属的分类和层级关系,有助于导航和浏览网站。
(b)易于复制和分享:显性URL可以直接复制和分享,无需经过解析和处理。
【隐性URL】隐性URL是经过处理或者简化的URL形式,通常省略了目录结构和文件名的细节信息,只包含了主要的域名和路径信息。
说明(a)美化URL:隐性URL可以通过简化或者隐藏URL的一部分信息,使URL看起来更短、简洁和易记。
(b)防止暴露敏感信息:有时候,隐性URL可以隐藏后台系统或者数据库的相关信息,增加安全性,防止被不法分子进行恶意访问。
(c)路由和重定向:隐性URL可以用于进行路由和重定向,将用户的访问根据一定规则进行跳转和转发。
解析线路
解析线路是指将用户的域名解析请求按照地理位置、网络运营商等特征转发到合适的DNS服务器。若客户在智能DNS已配置不同区域的主机记录,那么在DNS解析过程中,当用户在浏览器中输入一个域名时,浏览器会向本地DNS发送解析请求。本地DNS首先向智能DNS发送请求,然后智能DNS会根据客户的地理位置,从客户配置中找到该区域的配置并将结果返回给本地DNS,本地DNS再将结果返回给浏览器,完成域名解析过程。客户可以根据网络运营商、地域分布、需求定制等因素配置线路。智能DNS提供多个线路选择,用户根据自身需求选择合适的线路配置,以达到最佳的访问效果和体验。具体可选线路可参考下表:
支持配置解析线路适用于以下几个场景:
【优化用户访问】不同地理位置的用户可能连接不同的网络服务提供商,其访问某个域名的网络路径和性能可能不同。通过配置不同线路,可以将用户的解析请求路由到距离用户地理位置较近的DNS服务器上,从而提高访问速度和性能。
【防止网络故障】互联网中的某个网络服务提供商的网络故障可能会导致用户无法正常访问某个域名。通过配置多个线路,可以将解析请求路由到多个不同网络服务提供商的DNS服务器上,当其中一个网络故障时,可以自动切换到其他线路,确保用户访问的可靠性和稳定性。
【对特定用户群体定制化】有些场景下,需根据用户属性或需求将解析请求路由到特定的DNS服务器上,以提供特定的用户体验或定制化的服务。例如,某些企业可能希望将内部员工的解析请求路由到企业内部的DNS服务器上,以实现内部应用的访问控制和管理。
TTL
TTL(Time to Live,生存时间)是指DNS解析结果在本地DNS中缓存的时间间隔,单位为秒。TTL设置了DNS记录的有效期,即在此时间内,记录可以被缓存到各级DNS服务器中,超过TTL时间后,记录将失效并需要重新进行解析。
智能DNS支持客户按照实际的需求和场景来设置合适的TTL值。如果域名的解析结果比较稳定,可以设置较长的TTL以减少DNS服务器的负载。如果需要频繁更新解析结果或者要求实时性较高,可以设置较短的TTL,尽快更新解析结果。通过合理设置TTL,可提高解析效率、实现容灾备份和实时路由切换,从而提升域名解析的性能和可靠性,具体如下:
【提高解析效率】DNS解析请求通常需要经过多个级别的DNS服务器层层查询。通过设置合理的TTL,DNS服务器可以将解析结果缓存在各级DNS服务器中。当请求再次到达时,可以直接从缓存中获取解析结果,避免了多次查询的开销,从而提高了解析效率。
【容灾备份】TTL还可以用于实现容灾备份机制。如果某个DNS服务器或一个线路发生故障,其他DNS服务器就可以从缓存中获取有效的解析结果,继续为用户提供服务。这保证了即使部分DNS服务器不可用,用户仍能正常访问域名。
【路由切换和流量调度】通过调整TTL的值,可以实现域名的路由切换和流量调度。当需要切换一个域名指向的服务器时,通过将TTL设置较短,可以使得缓存的解析结果尽快过期,从而迅速将流量引导到新的服务器上。