全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211043501.9 (22)申请日 2022.08.29 (71)申请人 北京新唐思创教育科技有限公司 地址 100041 北京市石景山区八大处高科 技园区内6 -C号地3号楼1 18室 (72)发明人 张锐杰 史茹  (74)专利代理 机构 北京开阳星知识产权代理有 限公司 1 1710 专利代理师 范彦扬 (51)Int.Cl. H04L 67/63(2022.01) H04L 61/4511(2022.01) H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 基于DNS服务器的查询方法、 装置、 设备及介 质 (57)摘要 本公开涉及一种基于DNS服务器的查询方 法、 装置、 设备及介质, 该方法包括: 向预先配置 的目标DNS服务器发送DNS请求, DNS请求包 括: 待 访问的服务器环境的目标域名, 以使得目标DNS 服务器基于 预先配置的DNS映射文件查询与目标 域名对应的目标IP地址; 其中, DNS映射文件用于 记录域名和IP地址的映射关系; 接收目标DNS服 务器返回的目标IP地址, 并访问目标IP地址对应 的服务器。 本公开这种基于DNS映射文件查询目 标IP地址并访问对应服务器的方式, 能够快速地 在不同服务器环境之间进行切换, 从而有效提升 应用程序的开发效率。 权利要求书2页 说明书10页 附图3页 CN 115412611 A 2022.11.29 CN 115412611 A 1.一种基于DNS服 务器的查询方法, 其特 征在于, 包括: 向预先配置的目标DNS服务器发送DNS请求, 所述DNS请求包括: 待访问的服务器环境的 目标域名, 以使得所述目标DNS服务器基于预先配置的DNS映射文件查询与所述目标域名对 应的目标IP地址; 其中, 所述DNS映射文件用于记录域名和IP地址的映射关系; 接收所述目标DNS服务器返回的所述目标IP地址, 并访问所述目标IP地址对应的服务 器。 2.根据权利 要求1所述的方法, 其特征在于, 所述目标DNS服务器包括: 本地DNS服务器; 所述方法还 包括: 获取配置本地DNS服务器所需的SSL签名证书, 所述SSL签名证书中指定所述本地DNS服 务器的主机名为本 机地址; 通过调用支持DOH协议的应用程序编程接口API, 配置所述本地DNS服务器的服务域名 和所述本 机地址, 以通过 所述服务域名解析到所述本 机地址; 验证所述S SL签名证书; 在所述SSL签名证书验证通过的情况 下, 启动所述本地DNS服 务器。 3.根据权利要求2所述的方法, 其特征在于, 所述通过调用支持DOH协议的API, 配置所 述本地DNS服 务器的服 务域名和所述本 机地址, 包括: 通过调用第一API, 配置所述本地DNS服 务器的服 务域名和所述 服务域名对应的URL; 通过调用第二API, 配置所述本地DNS服 务器的IP地址为所述本 机地址; 其中, 所述第一API和所述第二API均为支持DOH协议的API。 4.根据权利要求3所述的方法, 其特征在于, 所述通过调用第一API, 配置所述本地DNS 服务器的服 务域名和所述 服务域名对应的URL, 包括: 根据预设URL创建第一传入参数; 通过传入所述第一传入参数来调用第一API, 配置所述本地DNS服务器的服务域名和所 述服务域名对应的URL。 5.根据权利要求3所述的方法, 其特征在于, 所述通过调用第二API, 配置所述本地DNS 服务器的IP地址为所述本 机地址, 包括: 将通过所述第一API创建的所述本地DNS服务器的服务域名和所述服务域名对应的 URL, 作为第二API的第二传入参数; 将本机地址作为第三传入参数; 通过传入所述第二传入参数和所述第三传入参数来调用所述第二API, 配置所述本地 DNS服务器的IP地址为所述本 机地址。 6.根据权利 要求1所述的方法, 其特征在于, 所述目标DNS服务器包括: 远端DNS服务器; 所述向预 先配置的目标DNS服 务器发送DNS请求, 包括: 获取iOS系统提供的用于获取DNS请求的C函数和所述C函数的第一 函数地址; 将所述C函数替换为预设的自定义DNS获取函数; 通过所述自定义DNS获取函数向预 先配置的远端DNS服 务器发送所述DNS请求。 7.根据权利要求6所述的方法, 其特征在于, 所述将所述C函数替换为预设的自定义DNS 获取函数, 包括: 获取预设的自定义DNS获取函数的第二 函数地址;权 利 要 求 书 1/2 页 2 CN 115412611 A 2获取保留参数, 所述保留参数用于表示保留所述C函数的指针的地址; 通过传入所述第一函数地址、 所述第二函数地址和所述保留参数, 来调用DobbyHook框 架中的替换函数, 将所述C函数替换为所述自定义DNS获取函数。 8.根据权利要求1所述的方法, 其特征在于, 所述基于预先配置的DNS映射文件查询与 所述目标域名对应的目标IP地址, 包括: 计算所述目标域名的哈希值; 从预先配置的DNS映射文件中存储的key值中, 查询与所述目标域名的哈希值相同的目 标key值; 其中, 所述DNS映射文件以键值对存储 具有映射关系的域名和IP地址, 所述键值对 包括: 表示 域名的key值和表示 IP地址的value值; 获得所述目标key值对应 的目标value值, 并将所述目标value值表示的IP地址确定为 与所述目标域名对应的目标IP地址 。 9.一种基于DNS服 务器的查询装置, 其特 征在于, 包括: 请求发送模块, 用于向预先配置的目标DNS服务器发送DNS请求, 所述DNS请求包括: 待 访问的服务器环 境的目标域名, 以使得所述目标DNS服务器基于预先配置的DNS映射文件查 询与所述目标域名对应的目标IP地址; 其中, 所述DNS映射文件用于记录域名和IP地址的映 射关系; 访问模块, 用于接收所述目标DNS服务器返回的所述目标IP地址, 并访问所述目标IP地 址对应的服 务器。 10.一种电子设备, 其特 征在于, 所述电子设备包括: 处理器; 以及 存储程序的存 储器, 其中, 所述程序包括指令, 所述指令在由所述处理器执行时使所述处理器执行根据权 利要求1或至8任一所述的方法。 11.一种存储有计算机指令的非瞬时计算机可读存储介质, 其特征在于, 所述计算机指 令用于使所述计算机执 行根据权利要求1至8任一所述的方法。权 利 要 求 书 2/2 页 3 CN 115412611 A 3

PDF文档 专利 基于DNS服务器的查询方法、装置、设备及介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于DNS服务器的查询方法、装置、设备及介质 第 1 页 专利 基于DNS服务器的查询方法、装置、设备及介质 第 2 页 专利 基于DNS服务器的查询方法、装置、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:05:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。