[发明专利]域名解析检测方法及装置、服务器有效
申请号: | 201310512140.2 | 申请日: | 2013-10-25 |
公开(公告)号: | CN103595825B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 魏冬 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙)11348 | 代理人: | 王伟锋,刘铁生 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名解析 检测 方法 装置 服务器 | ||
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种域名解析检测方法及装置、服务器。
背景技术
在互联网协议(Internet Protocol,IP)网络中,域名服务(Domain Name Service,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地址列表之后,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310512140.2/2.html,转载请声明来源钻瓜专利网。