一种快速获取域名所有IP的方法技术

技术编号:25193140 阅读:34 留言:0更新日期:2020-08-07 21:19
本发明专利技术涉及计算机技术领域,具体的说是一种快速获取域名所有IP的方法,包含如下步骤:S1:收集全部DNS服务器IP,对收集的DNS服务器IP进行分类管理,形成DNS服务器IP模板集合。S2:根据K‑NN算法计算出域名采用的DNS服务器IP模板。S3:利用域名和步骤S2中得出的DNS服务器IP模板进行数据组合,根据域名向DNS服务器发送请求,捕捉返回的所有数据包并进行解析,整理所有数据包中的IP信息。本发明专利技术借助算法分类的优势,能够快速定位需要解析域名的DNS服务器模板,从而达到快速的目的。

【技术实现步骤摘要】
一种快速获取域名所有IP的方法
本专利技术涉及计算机
,具体的说是一种快速获取域名所有IP的方法。
技术介绍
DNS(DomainNameSystem,域名系统),是作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。当用户访问一个IP地址时,就可以通过域名解析,得到该域名对应的IP地址。现有技术中,DNS服务器可以完成对域名的解析,DNS服务器分为根域名DNS服务器、顶级域名DNS服务器、二级域名DNS服务器等。当本地的DNS服务器接收的一个域名解析请求时,在本地缓存没有该域名的情况下,会首先向根域名DNS服务器发送请求,以得到对应的顶级域名DNS服务器的IP地址,然后向对应的顶级域名DNS服务器发送请求,得到对应二级域名DNS服务器的IP地址,再向对应的二级域名DNS服务器发送请求,直至得到与该完整域名对应的服务器IP地址。在域名解析中,指定DNS服务器地址可得到该服务器上缓存的IP。如果要得到域名的所有IP,可向所有的DNS服务器发送请求,汇总本文档来自技高网...

【技术保护点】
1.一种快速获取域名所有IP的方法,其特征在于,包含如下步骤:/nS1:收集全部DNS服务器IP,对收集的DNS服务器IP进行分类管理,形成DNS服务器IP模板集合;/nS2:根据K-NN算法计算出域名采用的DNS服务器IP模板;/nS3:利用域名和步骤S2中得出的DNS服务器IP模板进行数据组合,根据域名向DNS服务器发送请求,捕捉返回的所有数据包并进行解析,整理所有数据包中的IP信息。/n

【技术特征摘要】
1.一种快速获取域名所有IP的方法,其特征在于,包含如下步骤:
S1:收集全部DNS服务器IP,对收集的DNS服务器IP进行分类管理,形成DNS服务器IP模板集合;
S2:根据K-NN算法计算出域名采用的DNS服务器IP模板;
S3:利用域名和步骤S2中得出的DNS服务器IP模板进行数据组合,根据域名向DNS服务器发送请求,捕捉返回的所有数据包并进行解析,整理所有数据包中的IP信息。


2.如权利要求1所述一种快速获取域名所有IP的方法,其特征在于:
所述步骤S1中收集全部DNS服务器IP的方法为爬取专门收集DNS服务器地址的网站和访问域名时采用的DNS服务器IP进行入库;所述DNS服务器IP模板集合是选取在ALEXA上前50名的域名在解析中采用的DNS服务器IP形成模板集合。


3.如权利要求1所述一种快速获取域名所有IP的方法,其特征在于:

【专利技术属性】
技术研发人员:吴潇王泽赵亮汤俊凯
申请(专利权)人:国家计算机网络与信息安全管理中心长安通信科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1