[发明专利]域名解析方法和装置在审
申请号: | 201680002953.9 | 申请日: | 2016-12-23 |
公开(公告)号: | CN106797410A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 朱磊 | 申请(专利权)人: | 深圳前海达闼云端智能科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙)11447 | 代理人: | 魏嘉熹,南毅宁 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名解析 方法 装置 | ||
技术领域
本公开涉及网络技术领域,尤其涉及一种域名解析方法和装置。
背景技术
DNS(Domain Name System,域名系统)作为互联网上转发和储存域名和IP(Internet Protocol,互联网协议)地址相互映射的一个分布式数据库,能够使用户通过主机名访问互联网,而不用去记住能够被机器直接读取的IP数串。其中,通过域名最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。相关技术中,本地DNS绝大多数使用的是运营商默认分配的DNS地址,例如家庭宽带、公司宽带等,这些本地DNS能够实现非引导域名(引导域名指的是需要使用专网服务的特殊域名)的递归查询功能,现有的DNS解析过程中,当多个用户针对同一个域名进行递归查询时,本地DNS只针对第一个对该域名进行查询的用户进行DNS查询,因此本地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地址,针对该第一域名,返回最适合该用户的域名解析结果,实现域名解析的多用户差异化查询。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种域名解析方法的流程图;
图2是根据一示例性实施例示出的一种域名解析方法的示意图;
图3是根据一示例性实施例示出的另一种域名解析方法的示意图
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海达闼云端智能科技有限公司,未经深圳前海达闼云端智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680002953.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种B2B旅游分销管理系统平台
- 下一篇:一种移动电商及推荐销售平台系统