域名解析检测方法及装置、服务器制造方法及图纸

技术编号:9697171 阅读:121 留言:0更新日期:2014-02-21 05:58
本发明专利技术公开了域名解析检测方法及装置、服务器,服务器根据客户端发送的域名解析请求中包括的域名,查询第一地址列表,获取与所述域名对应的第一IP地址列表,所述第一IP地址列表中保存有多个网络运营商当前分别提供的与所述域名对应的IP地址;根据所述域名,查询第二地址列表,获取与所述域名对应的第二IP地址列表,所述第二IP地址列表中保存有网站侧服务器预设的所述多个网络运营商提供的与所述域名对应的IP地址;将所述第一IP地址列表中的各IP地址与所述第二IP地址列表中的各IP地址进行匹配,将匹配结果发送给所述客户端。可以提高域名解析检测效率。

【技术实现步骤摘要】
域名解析检测方法及装置、服务器
本专利技术实施例涉及互联网
,尤其涉及一种域名解析检测方法及装置、月艮务器。
技术介绍
在互联网协议(Internet Protocol, IP)网络中,域名服务(Domain NameService,DNS)的主要功能是将易于人们记忆的域名(Domain Name)与网络可识别的IP地址作转换。域名和IP地址之间的转换称为域名解析,执行域名解析的网络主机可以称为DNS服务器。例如,客户端需要访问域名为www.360.com的网站时,首先发送包含该域名的域名解析请求到该客户端接入的互联网服务提供商(Internet Service Provider, ISP)的本地DNS服务器,本地DNS服务器通过查询确定域名www.360.com对应的IP地址,客户端则通过该IP地址连接相应的网站侧服务器。为了保证客户端访问某网站域名时获得最快的访问速度,通常,将该网站域名定向到该客户端接入的ISP提供的与该网站域名对应的IP地址。例如,当客户端的接入ISP是第一网络运营商,该客户端在浏览器中输入某网站域名时即可触发域名解析请求,其中,域名解析请求中包括输入的网站域名,第一网络运营商的本地DNS服务器将该网站域名定向到第一网络运营商提供的与该网站域名对应的第一 IP地址;又例如,当客户端的接入ISP是第二网络运营商时,第二网络运营商的本地DNS服务器将该网站域名定向到第二网络运营商提供的与该网站域名对应的第二 IP地址。为了不影响客户端访问网站域名,在实际应用中,当网站侧服务器在维护时,例如,网站侧服务器只开启第一网络运营商提供的与该域名对应IP地址,将第二网络运营商提供的与该域名对应IP地址进行切断,此时,通过第二网络运营商接入的用户设备发起域名解析请求,第二网络运营商的本地DNS服务器将网站域名定向到第一网络运营商提供的与该网站域名对应的第一 IP地址;当网站侧服务器在维护结束后,需要重新开启第二网络运营商提供的与该域名对应IP地址,由于DNS服务器解析域名对应的IP地址存在时效性,为了不影响客户端访问网站域名,以及保证客户端访问某网站域名时获得最快的访问速度,需要对重新开启的第二网络运营商提供的与该域名对应IP地址进行检测。在现有技术中,需要通过人工登陆第二网络运营商的本地DNS服务器去检测验证第二网络运营商提供的与该域名对应IP地址,然而,在实际应用中,互联网网站提供成千上万的不同的域名,每个域名对应不同网络运营商提供的与该域名对应的IP地址,如果需要通过人工分别登陆不同网络运营商的本地DNS服务器去一一验证,需要花费大量的时间,因此,存在域名解析检测效率低的问题。
技术实现思路
本专利技术实施例提供一种域名解析检测方法及装置、服务器,用以解决现有技术中存在的域名解析检测效率低的问题。第一方面,本专利技术提供一种域名解析检测方法,包括:服务器根据客户端发送的域名解析请求中包括的域名,查询第一地址列表,获取与所述域名对应的第一 IP地址列表,所述第一 IP地址列表中保存有多个网络运营商当前分别提供的与所述域名对应的IP地址;根据所述域名,查询第二地址列表,获取与所述域名对应的第二 IP地址列表,所述第二 IP地址列表中保存有网站侧服务器预设的所述多个网络运营商提供的与所述域名对应的IP地址;将所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,将匹配结果发送给所述客户端。可选地,所述将所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,包括:若确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址相同,则确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址相匹配,将匹配成功的结果发送给所述客户端;或若确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址不相同,则确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址不匹配,将匹配不成功的结果发送给所述客户端。可选地,所述查询第一地址列表之前,包括:所述服务器在预设的周期时间分别从所述多个网络运营商对应的本地服务器中获取对应的网络运营商提供的与所述域名对应的IP地址;将获取的所述多个网络运营商提供的与所述域名对应的IP地址保存到所述第一IP地址列表中。可选地,在第三种可选的实现方式中,所述获取与所述域名对应的第一 IP地址列表之后,包括:所述服务器对所述第一 IP地址列表中包括的各IP地址进行消重处理;将消重处理后的所述第一 IP地址列表中包括的各IP地址进行过滤处理。可选地,所述将所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,包括:所述服务器将消重和过滤处理之后所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,并将匹配结果发送给所述客户端。第二方面,本专利技术提供一种域名解析检测装置,包括:获取模块,适于根据客户端发送的域名解析请求中包括的域名,查询第一地址列表,获取与所述域名对应的第一 IP地址列表,所述第一 IP地址列表中保存有多个网络运营商当前分别提供的与所述域名对应的IP地址;所述获取模块,适于根据所述域名,查询第二地址列表,获取与所述域名对应的第二 IP地址列表,所述第二 IP地址列表中保存有网站侧服务器预设的所述多个网络运营商提供的与所述域名对应的IP地址;匹配模块,适于将所述获取模块获取的第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,将匹配结果发送给所述客户端。可选地,所述匹配模块具体适于:若确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址相同,则确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址相匹配,将匹配成功的结果发送给所述客户端;或若确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址不相同,则确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址不匹配,将匹配不成功的结果发送给所述客户端。可选地,所述获取模块,还适于在预设的周期时间分别从所述多个网络运营商对应的本地服务器中获取对应的网络运营商提供的与所述域名对应的IP地址;可选地,所述装置还包括:保存模块,适于将所述获取模块获取的所述多个网络运营商提供的与所述域名对应的IP地址保存到所述第一 IP地址列表中。可选地,所述装置还包括:消重模块,适于对所述第一 IP地址列表中包括的各IP地址进行消重处理;过滤模块,适于将所述消重模块处理后的所述第一 IP地址列表中包括的各IP地址进行过滤处理。可选地,所述匹配模块具体适于:将所述消重模块和所述过滤模块处理之后的所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,并将匹配结果发送给所述客户端。第三方面,本专利技术提供一种服务器,包括处理器、存储器和通信接口,所述处理器、存储器和通信接口之间通过通信总线连接,所述存储器中保存有实现域名解析检测方法的指令;当所述处理器调取所述存储器中保存的指令时,可以本文档来自技高网
...
域名解析检测方法及装置、服务器

【技术保护点】
一种域名解析检测方法,其包括:服务器根据客户端发送的域名解析请求中包括的域名,查询第一地址列表,获取与所述域名对应的第一IP地址列表,所述第一IP地址列表中保存有多个网络运营商当前分别提供的与所述域名对应的IP地址;根据所述域名,查询第二地址列表,获取与所述域名对应的第二IP地址列表,所述第二IP地址列表中保存有网站侧服务器预设的所述多个网络运营商提供的与所述域名对应的IP地址;将所述第一IP地址列表中的各IP地址与所述第二IP地址列表中的各IP地址进行匹配,将匹配结果发送给所述客户端。

【技术特征摘要】
1.一种域名解析检测方法,其包括: 服务器根据客户端发送的域名解析请求中包括的域名,查询第一地址列表,获取与所述域名对应的第一 IP地址列表,所述第一 IP地址列表中保存有多个网络运营商当前分别提供的与所述域名对应的IP地址; 根据所述域名,查询第二地址列表,获取与所述域名对应的第二 IP地址列表,所述第二 IP地址列表中保存有网站侧服务器预设的所述多个网络运营商提供的与所述域名对应的IP地址; 将所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,将匹配结果发送给所述客户端。2.根据权利要求1所述的方法,其中,所述将所述第一IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,包括: 若确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址相同,则确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址相匹配,将匹配成功的结果发送给所述客户端;或 若确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址不相同,则确定所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址不匹配,将匹配不成功的结果发送给所述客户端。3.根据权利要求1所述的方法,其中,所述查询第一地址列表之前,包括: 所述服务器在预设的周期时间分别从所述多个网络运营商对应的本地服务器中获取对应的网络运营商提供的与所述域名对应的IP地址; 将获取的所述多个网络运营商提供的与所述域名对应的IP地址保存到所述第一 IP地址列表中。4.根据权利要求1-3任一项所述的方法,其中,所述获取与所述域名对应的第一IP地址列表之后,包括: 所述服务器对所述第一 IP地址列表中包括的各IP地址进行消重处理; 将消重处理后的所述第一 IP地址列表中包括的各IP地址进行过滤处理。5.根据权利要求4所述的方法,其中,所述将所述第一IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址进行匹配,包括: 所述服务器将消重和过滤处理之后所述第一 IP地址列表中的各IP地址与所述第二 IP地址列表中的各IP地址...

【专利技术属性】
技术研发人员:魏冬
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1