适用局域网范围的快速更新DNS缓存记录的方法及装置制造方法及图纸

技术编号:33375113 阅读:18 留言:0更新日期:2022-05-11 22:42
本申请提供了一种适用局域网范围的快速更新DNS缓存记录的方法、装置、计算机设备和存储介质。该方法包括:监测权威服务器中权威区的记录值状态,并在某记录值出现更新时,向内网广播所述记录值更新的消息;递归服务器接收到广播消息,从本机缓存中清除原有的与所述记录值关联的信息;在递归服务器收到客户端发起对所述权威区域名的访问请求后,从对应的所述权威服务器查找到更新后的记录值,重新保存在本地缓存,并响应客户端请求。本申请可以在权威记录值更新时,使得递归服务器也能够及时更新本地缓存,减少因缓存中记录不准确对服务质量的影响。量的影响。量的影响。

【技术实现步骤摘要】
适用局域网范围的快速更新DNS缓存记录的方法及装置


[0001]本申请涉及计算机域名解析
,特别是涉及一种适用局域网范围的快速更新DNS缓存记录的方法、装置、计算机设备和存储介质。

技术介绍

[0002]DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
[0003]面向大型局域网部署场景时,内部众多应用服务均需要域名解析服务的支撑,如金融系统。这时DNS的部署通常较为复杂,其中既包含权威DNS解析服务器,又包含递归DNS解析服务器。
[0004]应用访问某域名标识的服务器时,向递归DNS解析服务器发送递归请求,递归DNS解析服务器通过以下步骤返回记录值给应用请求端:
[0005]a.查询本地缓存,如存在未过期对应记录,则返回;若查询失败或者记录已过期则跳转b;
[0006]b.执行递归解析查询,从根到FQDN的方向依次向对应级别的权威DNS解析服务器发起查询,直至递归查询超时或得到最终结果,将查询结果存储至本地缓存中,并返回解析结果。
[0007]缓存的方式大大减少了对权威服务器的压力以及全网中递归解析流量占用的带宽,但另一方面,当权威服务器中权威记录值变更时,如某服务器下线或IP地址变更,在递归服务器的缓存未能及时更新,会导致一段时间内服务仍使用无效的地址,致使服务质量下降乃至影响生产业务。所以缓存的及时更新与服务质量息息相关。

技术实现思路

[0008]基于此,有必要针对上述技术问题,提供一种适用局域网范围的快速更新DNS缓存记录的方法、装置、计算机设备和存储介质,可以在权威记录值更新时,使得递归服务器也能够及时更新本地缓存,减少因缓存中记录不准确对服务质量的影响。
[0009]本专利技术的第一方面,提供了一种适用局域网范围的快速更新DNS缓存记录的方法,包括:
[0010]监测权威服务器中权威区的记录值状态,并在某记录值出现更新时,向内网广播所述记录值更新的消息;
[0011]递归服务器接收到广播消息,从本机缓存中清除原有的与所述记录值关联的信息;
[0012]在递归服务器收到客户端发起对所述权威区域名的访问请求后,从对应的所述权威服务器查找到更新后的记录值,重新保存在本地缓存,并响应客户端请求。
[0013]进一步地,所述权威服务器向内网广播所述记录值更新的消息包括记录名称和对应类型,所述递归服务器清除原有的与所述记录值关联的信息包括记录名称和对应类型的记录值。
[0014]进一步地,所述的更新包括新增记录、修改原有记录或删除原有记录。
[0015]进一步地,所述递归服务器设置有端口监听程序,实时监听来自权威服务器的广播消息。
[0016]进一步地,所述记录值由域名、请求类型和地址组成。
[0017]进一步地,所述权威服务器和递归服务器均部署于局域网中。
[0018]本专利技术的第二方面,提供了一种适用局域网范围的快速更新DNS缓存记录的装置,包括:
[0019]监测模块,用于监测权威服务器中权威区的记录值状态,并在某记录值出现更新时,向内网广播所述记录值更新的消息;
[0020]缓存清除模块,用于在递归服务器接收到广播消息后,从本机缓存中清除原有的与所述记录值关联的信息;
[0021]响应模块,用于在递归服务器收到客户端发起对所述权威区域名的访问请求后,从对应的所述权威服务器查找到更新后的记录值,重新保存在本地缓存,并响应客户端请求。
[0022]本专利技术的第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术第一方面所述的方法之一。
[0023]本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术第一方面所述的方法之一。
[0024]本专利技术所提供的适用局域网范围的快速更新DNS缓存记录的方法、装置、计算机设备和存储介质,基于标准DNS服务协议以及广播传输特性,无需改变server实现,通过在权威服务器端和递归服务器端分别部署通知程序及监听更新辅助程序,更新权威记录的同时通过广播方式将更新事件传递出去,解决了递归缓存向准确结果收敛时效不稳定的缺陷,使得本地缓存向准确结果收敛的更为迅速;而通过优化递归服务器缓存更新的及时性,提高应用服务质量。
附图说明
[0025]图1为现有技术中的更新DNS缓存记录的示意图;
[0026]图2为本专利技术实施例中的更新DNS缓存记录的方法的流程步骤图。
[0027]图3为本专利技术实施例中的更新DNS缓存记录的方法的示意图;
[0028]图4是本专利技术实施例中的计算机设备的结构示意图。
具体实施方式
[0029]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。此外,为了清楚和简洁,省略对公知功能和结构的描述。
[0030]本文使用的术语仅用于描述本专利技术的各种实施例,而不旨在限制本专利技术。除非上下文另有明确指示,否则单数形式旨在包括复数形式。在本专利技术中,应理解,术语“包括”或“具有”指示特征、数字、步骤、操作、元件、部件或其组合的存在,并且不排除一个或更多个其它特征、数字、步骤、操作、元件、部件或其组合的存在,或添加一个或更多个其它特征、数字、步骤、操作、元件、部件或其组合的可能性。
[0031]实施例一
[0032]图2为根据本申请的示例性的实施例提供的适用局域网范围的快速更新DNS缓存记录的方法的流程图。该方法主要应用于大型局域网多级(如包含多个递归服务器和多个权威服务器)多类型(包含不同域名类型的递归请求)的DNS服务器场景中,该方法包括如下步骤:
[0033]步骤S101,监测权威服务器中权威区的记录值状态,并在某记录值出现更新时,向内网广播所述记录值更新的消息。
[0034]管理员更新权威服务器中权威区的某个记录值,更新的动作可包含新增记录、修改原有记录、删除原有记录,当监测到有记录值更新时,即刻将更新的消息,包括更新的记录名称和对应类型通过内网广播出去,表示对应类型的该条记录值已变更,为此,可以在权威服务器端设置广播程序,用于通知变更的消息。其中,一个完整的记录值通常由域名、请求类型和地址值组成。比如“b.app.com A 601.1.1.1”,设定“b.app.com”为访问的域名,A为类型,1.1.1.1为服务地址。
[0035]步骤S102,递归服务器接收到广播消息,从本机缓存中清除原有的与所述记录值关联的信息。
[0036]当递归服务器收到记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用局域网范围的快速更新DNS缓存记录的方法,其特征在于,包括:监测权威服务器中权威区的记录值状态,并在某记录值出现更新时,向内网广播所述记录值更新的消息;递归服务器接收到广播消息,从本机缓存中清除原有的与所述记录值关联的信息;在递归服务器收到客户端发起对所述权威区域名的访问请求后,从对应的所述权威服务器查找到更新后的记录值,重新保存在本地缓存,并响应客户端请求。2.如权利要求1所述的方法,其特征在于,所述权威服务器向内网广播所述记录值更新的消息包括记录名称和对应类型,所述递归服务器清除原有的与所述记录值关联的信息包括记录名称和对应类型的记录值。3.如权利要求1所述的方法,其特征在于,所述的更新包括新增记录、修改原有记录或删除原有记录。4.如权利要求2所述的方法,其特征在于,所述递归服务器设置有端口监听程序,实时监听来自权威服务器的广播消息。5.如权利要求3所述的方法,其特征在于,所述记录值由域名、请求类型和地址值组...

【专利技术属性】
技术研发人员:朱睿爽蒋超吴琦邢志杰毛伟
申请(专利权)人:互联网域名系统北京市工程研究中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1