【技术实现步骤摘要】
为客户端配置本地DNS服务器的方法及系统
本专利技术涉及互联网
,具体涉及一种为客户端配置本地DNS服务器的方法及系统。
技术介绍
目前,为了实现域名解析操作,通常是由授权DNS服务器负责处理DNS解析请求,并返回对应的解析结果。具体地,DNS服务器在处理DNS解析请求时,首先要针对DNS解析请求进行分析,以获取其中包含的域名等相关信息,然后,基于预设的域名查询表,查询与DNS解析请求中包含的域名相对应的域名解析结果,并返回给请求方。由于DNS服务分为很多层级,因此,客户端可能需要通过层层DNS服务器的中转才能查询到最终的域名解析结果,其中,最靠近客户端的服务器就叫做本地DNS服务器。通常情况下,每个客户端都配置有对应的本地DNS服务器。在现有技术中,客户端的本地DNS服务器通常通过预设的配置策略自动配置;或者,也可以由用户人工配置本地DNS服务器。但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述配置方式至少存在如下缺陷:在上述配置方式中,有可能存在客户端与其对应的本地DNS服务器分别属于不同的地域或运营商的情况,从而导致客户端与其本地DNS服务器的通信耗时较长。并且,在CDN系统中,通常是根据本地DNS服务器来分配CDN节点,因此,若本地DNS服务器与客户端不匹配,将导致CDN节点的分配不合理,进而影响网络访问速度。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的为客户端配置本地DNS服务器的方法及系统。根据本 ...
【技术保护点】
1.一种为客户端配置本地DNS服务器的方法,包括:/n当接收到客户端针对预设域名发出的访问请求时,生成并返回包含随机域名的响应结果,以供所述客户端通过与所述客户端相对应的本地DNS服务器解析所述随机域名;/n当接收到针对所述随机域名发出的解析请求时,获取与所述解析请求相对应的本地DNS服务器的第一网络地址;/n当接收到针对所述随机域名发出的访问请求时,获取与所述访问请求相对应的客户端的第二网络地址;/n判断所述第一网络地址的第一网络属性与所述第二网络地址的第二网络属性是否匹配;若否,根据所述第二网络属性为所述客户端重新配置本地DNS服务器。/n
【技术特征摘要】
1.一种为客户端配置本地DNS服务器的方法,包括:
当接收到客户端针对预设域名发出的访问请求时,生成并返回包含随机域名的响应结果,以供所述客户端通过与所述客户端相对应的本地DNS服务器解析所述随机域名;
当接收到针对所述随机域名发出的解析请求时,获取与所述解析请求相对应的本地DNS服务器的第一网络地址;
当接收到针对所述随机域名发出的访问请求时,获取与所述访问请求相对应的客户端的第二网络地址;
判断所述第一网络地址的第一网络属性与所述第二网络地址的第二网络属性是否匹配;若否,根据所述第二网络属性为所述客户端重新配置本地DNS服务器。
2.根据权利要求1所述的方法,其中,所述当接收到客户端针对预设域名发出的访问请求时,生成并返回包含随机域名的响应结果包括:
每当接收到客户端针对预设域名发出的访问请求时,生成并返回包含与本次接收到的访问请求相对应的随机域名的响应结果,将所述与本次接收到的访问请求相对应的随机域名存储在预设的关联映射表的域名字段中;
则所述当接收到针对所述随机域名发出的解析请求时,获取与所述解析请求相对应的本地DNS服务器的第一网络地址包括:在所述关联映射表的域名字段中查询与所述解析请求相匹配的随机域名,将获取到的本地DNS服务器的第一网络地址与查询到的随机域名关联存储在所述关联映射表的DNS字段中;
且所述当接收到针对所述随机域名发出的访问请求时,获取与所述访问请求相对应的客户端的第二网络地址包括:在所述关联映射表的域名字段中查询与所述访问请求相匹配的随机域名,将获取到的客户端的第二网络地址与查询到的随机域名关联存储在所述关联映射表的客户端字段中。
3.根据权利要求2所述的方法,其中,所述判断所述第一网络地址的第一网络属性与所述第二网络地址的第二网络属性是否匹配包括:
分别针对所述关联映射表的域名字段中包含的每个随机域名,获取与该随机域名关联存储的本地DNS服务器的第一网络地址以及客户端的第二网络地址;
针对获取到的第一网络地址,根据所述第一网络地址的地域信息、和/或运营商信息,确定所述第一网络地址的第一网络属性;针对获取到的第二网络地址,根据所述第二网络地址的地域信息、和/或运营商信息,确定所述第二网络地址的第二网络属性;
根据所述第一网络属性中包含的地域信息和/或运营商信息以及所述第二网络属性中包含的地域信息和/或运营商信息判...
【专利技术属性】
技术研发人员:刘川,贾超峰,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。