[发明专利]域名的互联网协议IP地址的确定方法及其装置有效
申请号: | 202210957878.9 | 申请日: | 2022-08-10 |
公开(公告)号: | CN115334040B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 单腾飞 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L61/4511 | 分类号: | H04L61/4511 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 孟洋 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名 互联网 协议 ip 地址 确定 方法 及其 装置 | ||
1.一种域名的互联网协议IP地址的确定方法,由第一域名服务器DNS执行,所述第一域名服务器DNS为本地DNS,所述方法包括:
接收客户端发送的域名解析请求,并根据所述域名解析请求获取所述域名解析请求携带的域名;
根据所述域名对第二DNS进行访问,并在对所述第二DNS访问的过程中查询第一域名服务器DNS中的缓存数据,所述第二DNS为权威域名服务器;
根据所述缓存数据对应的查询结果和所述第二DNS的返回结果,确定所述域名对应的目标IP地址;
将所述目标IP地址发送至所述客户端。
2.根据权利要求1所述的方法,其中,所述根据所述缓存数据对应的查询结果和所述第二DNS的返回结果,确定所述域名对应的目标IP地址,包括:
响应于所述查询结果指示所述缓存数据中存在所述域名对应的第一IP地址,将所述第一IP地址作为所述目标IP地址;
响应于所述查询结果指示所述缓存数据中不存在所述第一IP地址,从所述返回结果中获取所述域名对应的第二IP地址,并将所述第二IP地址作为所述目标IP地址。
3.根据权利要求2所述的方法,其中,所述根据所述缓存数据对应的查询结果和所述第二DNS的返回结果,确定所述域名对应的目标IP地址,还包括:
响应于所述查询结果指示所述缓存数据中存在所述第一IP地址且从所述返回结果中获取所述域名对应的第二IP地址,获取查询到所述第一IP地址的第一时间以及获取到所述第二IP地址的第二时间;
根据所述第一时间和所述第二时间,从所述第一IP地址和所述第二IP地址中确定所述目标IP地址。
4.根据权利要求1所述的方法,其中,所述将所述目标IP地址发送至所述客户端之后,还包括:
根据所述查询结果和所述返回结果对所述缓存数据进行更新。
5.根据权利要求4所述的方法,其中,所述根据所述查询结果和所述返回结果对所述缓存数据进行更新,包括:
响应于所述查询结果指示所述缓存数据中存在所述域名对应的第一IP地址且所述返回结果中携带有所述域名对应的第二IP地址,将所述域名对应的第一IP地址更新为所述第二IP地址。
6.根据权利要求5所述的方法,其中,所述将所述域名对应的第一IP地址更新为所述第二IP地址,包括:
将所述域名与所述第一IP地址的第一映射关系从所述缓存数据中删除,并将所述域名与所述第二IP地址的第二映射关系插入所述缓存数据的缓存队首。
7.根据权利要求4所述的方法,其中,所述根据所述查询结果和所述返回结果对所述缓存数据进行更新,包括:
响应于所述查询结果指示所述缓存数据中不存在所述域名对应的第一IP地址且所述返回结果中携带有所述域名对应的第二IP地址,生成所述域名与所述第二IP地址之间的第二映射关系,并将所述第二映射关系更新至所述缓存数据中。
8.根据权利要求7所述的方法,其中,所述生成所述域名与所述第二IP地址之间的第二映射关系之后,还包括:
获取所述缓存数据所在缓存区的缓存状态;
根据所述缓存状态,将所述第二映射关系更新至所述缓存数据中。
9.根据权利要求8所述的方法,其中,所述根据所述缓存状态,将所述第二映射关系更新至所述缓存数据中,包括:
响应于所述缓存状态指示所述缓存区当前缓存量达到最大允许的缓存量,删除所述缓存数据中至少一部分域名与IP地址之间的映射关系;
将所述第二映射关系更新至所述缓存数据中。
10.根据权利要求9所述的方法,其中,所述将所述第二映射关系更新至所述缓存数据中,包括:
将所述第二映射关系插入所述缓存数据的缓存队首。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210957878.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线声卡的存储结构
- 下一篇:一种实现U段设备双向通信的结构和方法