[发明专利]域名解析方法、装置及系统有效
申请号: | 201610720068.6 | 申请日: | 2016-08-24 |
公开(公告)号: | CN107786678B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 李力;李昶 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名解析 方法 装置 系统 | ||
1.一种域名解析方法,应用于DNS权威服务器,其特征在于,所述方法包括:
接收目标DNS递归服务器转发的目标DNS请求,其中,所述目标DNS请求为由目标客户端向所述目标DNS递归服务器发送的DNS请求,所述目标DNS请求携带针对所述目标DNS递归服务器的目标源IP地址及目标域名;
获得对应于所述目标域名的所有第一服务器的第一地理位置;
基于所述目标源IP地址和目标映射库,确定所述目标客户端的第二地理位置,其中,所述目标映射库存储有IP地址与该IP地址对应的DNS递归服务器所服务客户端的地理位置之间的映射关系;
从所述第一地理位置中选择与所述第二地理位置距离最近的地理位置,获得所选择的地理位置对应的第一服务器的目标IP地址;
将所述目标IP地址确定为解析所述目标域名所得的IP地址;
所述目标映射库由与所述DNS权威服务器处于同一网段的目标服务器更新,所述目标服务器用于基于收集到的客户端发送的第三目标信息,更新所述目标映射库,所述第三目标信息包括:客户端的第五地理位置和对应该客户端的第一DNS递归服务器的真实IP地址。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述目标DNS递归服务器转发的目标探测DNS请求,其中,所述目标探测DNS请求为由所述目标客户端向所述目标DNS递归服务器发送的探测DNS请求,所述探测DNS请求携带以下信息:
客户端的第一标识或客户端的地理位置确定信息;
针对DNS递归服务器的源IP地址。
3.根据权利要求2所述的方法,其特征在于,在所述探测DNS请求携带所述第一标识的情况下,通过以下方式更新所述目标映射库:
在满足收集条件的情况下,收集探测DNS请求;
获得收集到的探测DNS请求携带的所述第一标识所对应第一客户端的第三地理位置;
基于所述第一标识,建立所述第三地理位置与收集到的探测DNS请求携带的源IP地址的映射关系;
基于建立的映射关系,更新所述目标映射库中存储的IP地址所对应的地理位置。
4.根据权利要求3所述的方法,其特征在于,所述获得收集到的探测DNS请求携带的所述第一标识所对应第一客户端的第三地理位置,包括:
获得客户端发送的第一目标信息,其中,所述第一目标信息包括:客户端的地理位置确定信息以及客户端的第二标识;
基于所述第二标识,从所述第一目标信息中,获得收集到的探测DNS请求携带的所述第一标识所对应第一客户端的地理位置确定信息;
根据所获得的地理位置确定信息,获得所述第一客户端的第三地理位置。
5.根据权利要求3所述的方法,其特征在于,所述获得收集到的探测DNS请求携带的所述第一标识所对应第一客户端的第三地理位置,包括:
获得客户端发送的第二目标信息,其中,所述第二目标信息包括:客户端的地理位置以及客户端的第二标识;
基于所述第二标识,从所述第二目标信息中,获得收集到的探测DNS请求携带的所述第一标识所对应第一客户端的第三地理位置。
6.根据权利要求2所述的方法,其特征在于,在所述探测DNS请求携带所述地理位置确定信息的情况下,通过以下方式更新所述目标映射库:
在满足收集条件的情况下,收集探测DNS请求;
分别基于收集到的每一探测DNS请求携带的所述地理位置确定信息,确定所述每一探测DNS请求对应的客户端的第四地理位置;
建立所述第四地理位置与所述每一探测DNS请求携带的源IP地址之间的映射关系;
基于建立的映射关系,更新所述目标映射库中存储的IP地址所对应的地理位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610720068.6/1.html,转载请声明来源钻瓜专利网。