CN112954082B - 域名注册ip地址查询方法及装置 - Google Patents
域名注册ip地址查询方法及装置 Download PDFInfo
- Publication number
- CN112954082B CN112954082B CN201911262928.6A CN201911262928A CN112954082B CN 112954082 B CN112954082 B CN 112954082B CN 201911262928 A CN201911262928 A CN 201911262928A CN 112954082 B CN112954082 B CN 112954082B
- Authority
- CN
- China
- Prior art keywords
- domain name
- address
- registered
- address field
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种域名注册IP地址查询方法及装置,其中该方法包括:接收用户查询指令;根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;将查询结果发送至用户端。该方法能够全面直观地展示注册域名的域名IP地址段及域名所有人信息,根据接收的用户查询指令进行查询,得到符合用户需求的查询结果。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种域名注册IP地址查询方法及装置。
背景技术
现有技术中,通过whois查询可确定域名是否已被注册,以及域名的注册IP等详细信息,但每个域名的whois查询信息被不同的管理机构保存,用户查询时需要在多个管理机构中进行查询,得到的查询结果不全面,不直观,不能根据自身需求直接得到查询结果。
发明内容
本发明实施例提供一种域名注册IP地址查询方法,用以全面直观地展示注册域名、域名IP地址段及域名所有人信息,按照用户需求进行查询,该方法包括:
接收用户查询指令;
根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,所述查询结果包括:注册域名、域名所有人信息及域名IP地址段;所述注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;
将所述查询结果发送至用户端;
所述注册IP地址管理数据库按照如下方法预先建立:
获取APNIC数据文件;所述APNIC数据文件包括多个注册域名;
根据所述APNIC数据文件,基于whois查询指令,提取得到域名注册信息;所述域名注册信息包括域名所有人信息和域名IP地址段;
将所述注册域名、所述注册所有人信息以及所述域名IP地址段,以树形结构存入注册IP地址管理数据库中;
根据所述APNIC数据文件,基于whois查询指令,提取得到域名注册信息,包括:
根据IP地址段预设范围,判断提取得到的域名注册信息是否符合预设条件;
若提取得到的域名IP地址段的范围小于所述IP地址段预设范围,则将提取得到的域名IP地址段按第一预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名IP地址段的起始地址小于所述IP地址段预设范围中的起始地址,则将提取得到的域名IP地址段按第二预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名注册信息符合预设条件,不做处理。
本发明实施例还提供一种域名注册IP地址查询装置,用以全面直观地展示注册域名、域名IP地址段及域名所有人信息,按照用户需求进行查询,该装置包括:
指令接收模块,用于接收用户查询指令;
信息查询模块,用于根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,所述查询结果包括:注册域名、域名所有人信息及域名IP地址段;所述注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;
结果发送模块,用于将所述查询结果发送至用户端;
还包括数据库预设模块,所述数据库预设模块包括:
文件获取单元,用于获取APNIC数据文件;所述APNIC数据文件包括多个注册域名;
域名分析单元,用于根据所述APNIC数据文件,基于whois查询指令,提取得到域名注册信息;所述域名注册信息包括域名所有人信息和域名IP地址段;
统计存储单元,用于将所述注册域名、所述注册所有人信息以及所述域名IP地址段,以树形结构存入注册IP地址管理数据库中;
所述域名分析单元具体用于:
根据IP地址段预设范围,判断提取得到的域名注册信息是否符合预设条件;
若提取得到的域名IP地址段的范围小于所述IP地址段预设范围,则将提取得到的域名IP地址段按第一预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名IP地址段的起始地址小于所述IP地址段预设范围中的起始地址,则将提取得到的域名IP地址段按第二预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名注册信息符合预设条件,不做处理。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述域名注册IP地址查询方法。
本发明实施例也提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述域名注册IP地址查询方法的计算机程序。
本发明实施例中,通过接收用户查询指令;根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;将查询结果发送至用户端;能够全面直观地展示注册域名、域名IP地址段及域名所有人信息,根据接收的用户查询指令进行查询,得到符合用户需求的查询结果。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中域名注册IP地址查询方法示意图。
图2为本发明具体实施例中注册IP地址管理数据库预先建立过程示意图。
图3为本发明一具体应用实施中注册信息获取分析子***的执行逻辑示意图。
图4为本发明一具体应用实施中注册信息获取分析子***功能模块划分示意图。
图5-图7为本发明一具体应用实施中注册信息提取模块的执行逻辑示意图。
图8为本发明一具体应用实施中注册信息分析模块的执行逻辑示意图。
图9为本发明一具体应用实施中注册信息内存写入模块的执行逻辑示意图。
图10-图15为本发明一具体应用实施中用户查询操作界面示意图。
图16为本发明实施例中域名注册IP地址查询装置结构框图。
图17为本发明具体实施例中数据库预设模块的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种域名注册IP地址查询方法,用以全面直观地展示注册域名、域名IP地址段及域名所有人信息,按照用户需求进行查询,如图1所示,该方法包括:
步骤101:接收用户查询指令;
步骤102:根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;
步骤103:将查询结果发送至用户端。
从图1可以看出,本发明实施例中,通过接收用户查询指令;根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;将查询结果发送至用户端;能够全面直观地展示注册域名的域名IP地址段及域名所有人信息,根据接收的用户查询指令进行查询,得到符合用户需求的查询结果。
具体实施时,首先接收用户查询指令,用户查询指令可以包括对待查询的注册域名的任何已知信息,例如注册域名、域名所有人、域名IP地址段或任意组合。
接收用户查询指令后,根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立。
其中,注册IP地址管理数据库按照如图2所示的方法预先建立,包括:
步骤201:获取APNIC数据文件;APNIC数据文件包括多个注册域名;
步骤202:根据APNIC数据文件,基于whois查询指令,提取得到域名注册信息;其中,域名注册信息包括域名所有人信息和域名IP地址段;
步骤203:将注册域名、注册所有人信息以及域名IP地址段,以树形结构存入注册IP地址管理数据库中。
具体实施时,域名所有人信息可根据whois查询指令直接提取,也可根据基于whois查询指令,提取得到域名使用者名称netname,根据提取的netname分析得到更详细的注册所有人信息,例如,当域名所有人为***时,分析得到具体的域名所有人为***北京分公司以及详细的公司信息。
在提取得到域名注册信息中的域名IP地址段时,可能存在三种情况:
提取得到的域名IP地址段与当前想要获取的完全相同,即一次获取完成;
提取得到的域名IP地址段为当前想要获取段的一个子段时,需要多次获取;
提取得到的域名IP地址段的起始地址小于想要获取段的起始地址,需要多次获取。
针对上述三种情况,步骤202具体包括:
根据IP地址段预设范围,判断提取得到的域名注册信息是否符合预设条件;
若提取得到的域名IP地址段的范围小于IP地址段预设范围,则将提取得到的域名IP地址段按第一预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名IP地址段的起始地址小于IP地址段预设范围中的起始地址,则将提取得到的域名IP地址段按第二预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名注册信息符合预设条件,不做处理。
具体实施时,将提取得到的域名IP地址段按第一预设配置参数重新提取,例如可以是将提取得到的域名IP地址的终止地址的整型值加1后,重新提取,反复多次,直至提取得到的域名注册信息符合预设条件;将提取得到的域名IP地址段按第二预设配置参数重新提取,例如可以是将提取得到的域名IP地址的起始地址的整型值加上256后重新提取,反复多次,直至提取得到的域名注册信息符合预设条件。
举例说明,针对某一大段的IP地址记录去获取域名注册信息时,可能包含会有多段被注册到各个子节点的域名IP地址,比如北京电信,下面可能会有海淀,大兴等多个域名IP地址子段,第一次返回是海淀的域名注册信息,判断海淀的终止地址还在IP地址段预设范围(北京)里,需要在终止地址+1之后去再次查找,就会返回大兴的域名注册信息,直至将IP地址段预设范围对应的全部域名注册信息获取成功。而当IP地址段预设范围为大兴时,第一次返回是海淀和大兴的域名注册信息,说明提取得到的域名IP地址段的起始地址小于IP地址段预设范围中的起始地址,需要将起始地址后移1个C(整型值加上256),再次查找,重复多次就会返回大兴的域名注册信息。
具体实施例中,步骤203的实现过程,包括:
将注册所有人信息作为树形结构的根节点,存入注册IP地址管理数据库;
将注册域名作为树形结构的分支节点,存入注册IP地址管理数据库;其中,同一注册所有人的注册域名存储在同一根节点下;
将域名IP地址段作为树形结构的叶子节点,存入注册IP地址管理数据库;其中,同一注册域名的域名IP地址段存储在同一分支节点下。
其中,树形结构是一层次的嵌套结构,一个树形结构的外层和内层有相似的结构,所以这种结构多可以递归的表示。经典数据结构中的各种树状图是一种典型的树形结构:一颗树可以简单的表示为根,子树(分支),叶子。树形结构是数据元素之间存在着“一对多”的树形关系的数据结构。
存储完成后,可将此树形结构及存储的信息,展示给用户,以便全面直观地反映注册域名、域名IP地址段及域名所有人信息之间的对应关系。
具体实施例中,还可以将同一域名所有人的注册域名数量、域名IP地址数量等进行统计,将统计结果展示给用户。
下面给出一具体实例说明本发明实施例如何进行域名注册IP地址查询。本例为应用上述域名注册IP地址查询方法搭建的域名注册IP地址查询***。
此***包含注册信息浏览及查询子***、数据文件获取子***、注册信息获取分析子***、注册信息入库子***。数据文件获取子***、注册信息获取分析子***和注册信息入库子***用于预先建立注册IP地址管理数据库,注册信息浏览及查询子***用于根据建立好的注册IP地址管理数据库,根据用户需求进行相应信息的查询。
首先,首先,数据文件获取子***通过wget(一个从网络上自动下载文件的自由工具)命令:
http://ftp.apnic.net/apnic/dbase/data/country-ipv4.lst--output-document=/slview/nms/data/country-ipv4.lst
来获取APNIC数据文件,目前这个文件为IPV4(Internet Protocol version 4,网际协议版本4),将来可扩充支持获取IPV6(Internet Protocol version 6,网际协议版本6)文件。
获取数据文件成功后,调用注册信息获取分析子***接口,通过whois3-L IP命令,提取得到域名注册信息,具体执行逻辑如图3所示,由于注册信息获取分析子***的功能较为复杂,将该子***划分为如图4所示的多个子模块:注册信息提取模块,注册信息分段查找模块,注册信息分析模块,注册信息内存写入模块,以及分段查找异常处理模块。通过在子***下区分多个处理模块,模块之间实现嵌套调用,有机耦合,使得处理逻辑更为灵活,减少程序错误,提高提取效率。
其中,注册信息提取模块的执行逻辑图如图5所示,用于根据APNIC数据文件,基于whois查询指令,提取得到域名注册信息,域名注册信息包括域名所有人信息和域名IP地址段。当提取得到的域名IP地址段的范围小于IP地址段预设范围时,嵌套调用注册信息分段查找模块,具体的执行逻辑图如图6所示。当提取得到的域名IP地址段的起始地址小于IP地址段预设范围中的起始地址时,嵌套调用分段查找异常处理模块,具体执行逻辑如图7所示。图5、图6及图7所示的处理过程均可嵌套调用注册信息分析模块,用于分析得到更详细的注册所有人信息,注册信息分析模块的具体执行逻辑如图8所示。
由于获取APNIC地址信息需要的时间较长,所以在提取注册信息时,如图9所示,可以利用注册信息内存写入模块将数据直接记录在内存数据结构中,此外注册信息内存写入模块还用于计算得到每个注册域名的网络编码NetID。计算公式如下:
NetID=a×1014+b×1010+c×106+d
其中,a表示4位国家编码,用国际长途中的国家字冠表示,如中国为0086;
b表示4位运营商编码,编码范围从[1-9999]表示,其中9999代表不属于任何运营商,表示非运营商的独立公司;
c表示4位省编码,编码范围从[0000-9999]表示,其中0001代表所属运营商的分公司不为省公司,表示集团公司,目前中国的省编码以省会城市的长途区号字冠表示,如山西为:351;9999代表没有找到省;
d表示序列编码,编码范围从[1-999999]表示,若域名所有人是运营商,则此段为0,若域名所有人是非运营商的独立公司,此序列顺序增长。
提取完成后,调用注册信息入库子***,将内存数据结构中注册域名、注册所有人信息以及域名IP地址段,以树形结构保存到数据库中,还可以将上述网络编码NetID一同存入数据库中。
存储完成后,可将此树形结构及存储的信息,展示给用户,如图10所示,界面采用Frame(标签)分隔方式,左边树型结构显示国家、域名所有人等信息,右边显示相应级别的详细信息。点击中国后,可看到国内所有的域名所有人及每个所有人拥有的注册域名,右侧显示了每个域名所有人的注册域名数量统计结果和IP地址数量统计结果。
在左侧的树型结构中,点击某一运营商,如中国电信,显示具体界面如图11所示,包括中国电信所有的注册域名(网络名称)、具体的域名使用者名称(网络中文)、网络编码NetID、网络描述以及域名IP地址统计。
在树型结构中,点击某一运营商的分公司,如CHINANET-QH,或双击图11中的网络编码,显示界面如图12所示,显示具体的域名IP地址,如起始地址,终止地址,地址类型等。
在树型结构中,点击独立公司,显示界面如图13所示,在网络名称中输入用户希望查询的网络名称后,点击查询,可以对统计列表进行过滤,按照模糊匹配的方式查询。双击图13中的某一网络编码,显示界面如图14所示,显示具体的域名IP地址,如起始地址,终止地址,地址类型、注册名称等。
同时,若希望查询某一IP地址对应的注册域名、域名所有人等信息,可点击图10所示的页面中的地址查询链接,显示界面如图15所示。当用户输入的希望查询的IP地址格式为A.B.C.D/mm,例如希望查询的地址段为110.116.0.0/24,查询时,需要将其转换为数字格式的起止地址(只输入一个IP地址的,起止地址相同),转换算法为:
nIP(起始)=A×2563+B×2562+C×256+D;
nIP(终止)=nIP(起始)+mm
其中,nIP(起始)表示起始IP地址的整型数字格式;nIP(终止)表示终止IP地址的整型数字格式。
若用户输入的是一IP地址段,首先将IP地址转换为整型格式,然后计算差异,实现代码如下:
通过上述地址的转换,使得多种形式的IP地址均能查询,查询更加灵活,便于用户的操作。
根据某一IP地址,去查询相应信息,返回的查询结果中的域名IP地址的起止地址为(x,y),要保证(x,y)与查询条件中的某一IP地址的起止地址(p,q)有交叉的记录,即需要满足x≤p&y≥q。
图10-图15所示的页面均能支持按类别排序、分页显示、导出Excel等功能。
基于同一发明构思,本发明实施例还提供一种域名注册IP地址查询装置,由于装置所解决问题的原理与域名注册IP地址查询方法相似,因此域名注册IP地址查询装置的实施可以参见域名注册IP地址查询方法的实施,重复之处不再赘述,具体结构如图16所示:
指令接收模块1601,用于接收用户查询指令;
信息查询模块1602,用于根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;
结果发送模块1603,用于将查询结果发送至用户端。
具体实施时,具体实施例提供的域名注册IP地址查询装置还包括:数据库预设模块,如图17所示,具体包括:
文件获取单元1701,用于获取APNIC数据文件;其中,APNIC数据文件包括多个注册域名;
域名分析单元1702,用于根据APNIC数据文件,基于whois查询指令,提取得到域名注册信息;域名注册信息包括域名所有人信息和域名IP地址段;
统计存储单元1703,用于将注册域名、注册所有人信息以及域名IP地址段,以树形结构存入注册IP地址管理数据库中。
具体实施时,域名分析单元1702具体用于:
根据IP地址段预设范围,判断提取得到的域名注册信息是否符合预设条件;
若提取得到的域名IP地址段的范围小于IP地址段预设范围,则将提取得到的域名IP地址段按第一预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名IP地址段的起始地址小于IP地址段预设范围中的起始地址,则将提取得到的域名IP地址段按第二预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名注册信息符合预设条件,不做处理。
具体实施时,统计存储单元1703具体用于:
将注册所有人信息作为树形结构的根节点,存入注册IP地址管理数据库;
将注册域名作为树形结构的分支节点,存入注册IP地址管理数据库;其中,同一注册所有人的注册域名存储在同一根节点下;
将域名IP地址段作为树形结构的叶子节点,存入注册IP地址管理数据库;其中,同一注册域名的域名IP地址段存储在同一分支节点下。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述域名注册IP地址查询方法。
本发明实施例还提供一种计算机可读存储介质,存储有执行上述域名注册IP地址查询方法的计算机程序。
综上所述,本发明实施例中,通过接收用户查询指令;根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,查询结果包括:注册域名、域名所有人信息及域名IP地址段;注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;将查询结果发送至用户端;能够全面直观地展示注册域名、域名IP地址段及域名所有人信息,根据接收的用户查询指令进行查询,得到符合用户需求的查询结果。根据APNIC数据文件建立注册IP地址管理数据库,数据来源权威,查询结果的准确性高,且能够支持国内所有在APNIC上进行过域名注册的运营商、公司等单位的注册IP地址信息的获取,覆盖面广。用户可根据IP地址、注册域名、域名所有人中的任意项,查询得到相关联的所有信息,方便用户查询使用。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种域名注册IP地址查询方法,其特征在于,包括:
接收用户查询指令;
根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,所述查询结果包括:注册域名、域名所有人信息及域名IP地址段;所述注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;
将所述查询结果发送至用户端;
所述注册IP地址管理数据库按照如下方法预先建立:
获取APNIC数据文件;所述APNIC数据文件包括多个注册域名;
根据所述APNIC数据文件,基于whois查询指令,提取得到域名注册信息;所述域名注册信息包括域名所有人信息和域名IP地址段;
将所述注册域名、所述注册所有人信息以及所述域名IP地址段,以树形结构存入注册IP地址管理数据库中;
根据所述APNIC数据文件,基于whois查询指令,提取得到域名注册信息,包括:
根据IP地址段预设范围,判断提取得到的域名注册信息是否符合预设条件;
若提取得到的域名IP地址段的范围小于所述IP地址段预设范围,则将提取得到的域名IP地址段按第一预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名IP地址段的起始地址小于所述IP地址段预设范围中的起始地址,则将提取得到的域名IP地址段按第二预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名注册信息符合预设条件,不做处理。
2.如权利要求1所述的方法,其特征在于,将所述注册域名、所述注册所有人信息以及所述域名IP地址段,以树形结构存入注册IP地址管理数据库中,包括:
将所述注册所有人信息作为树形结构的根节点,存入注册IP地址管理数据库;
将所述注册域名作为树形结构的分支节点,存入注册IP地址管理数据库;其中,同一注册所有人的注册域名存储在同一根节点下;
将所述域名IP地址段作为树形结构的叶子节点,存入注册IP地址管理数据库;其中,同一注册域名的域名IP地址段存储在同一分支节点下。
3.一种域名注册IP地址查询装置,其特征在于,包括:
指令接收模块,用于接收用户查询指令;
信息查询模块,用于根据用户查询指令,在注册IP地址管理数据库中查询,得到查询结果;其中,所述查询结果包括:注册域名、域名所有人信息及域名IP地址段;所述注册IP地址管理数据库根据亚太互联网络信息中心APNIC数据文件预先建立;
结果发送模块,用于将所述查询结果发送至用户端;
还包括数据库预设模块,所述数据库预设模块包括:
文件获取单元,用于获取APNIC数据文件;所述APNIC数据文件包括多个注册域名;
域名分析单元,用于根据所述APNIC数据文件,基于whois查询指令,提取得到域名注册信息;所述域名注册信息包括域名所有人信息和域名IP地址段;
统计存储单元,用于将所述注册域名、所述注册所有人信息以及所述域名IP地址段,以树形结构存入注册IP地址管理数据库中;
所述域名分析单元具体用于:
根据IP地址段预设范围,判断提取得到的域名注册信息是否符合预设条件;
若提取得到的域名IP地址段的范围小于所述IP地址段预设范围,则将提取得到的域名IP地址段按第一预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名IP地址段的起始地址小于所述IP地址段预设范围中的起始地址,则将提取得到的域名IP地址段按第二预设配置参数重新提取,直至提取得到的域名注册信息符合预设条件;
若提取得到的域名注册信息符合预设条件,不做处理。
4.如权利要求3所述的装置,其特征在于,所述统计存储单元具体用于:
将所述注册所有人信息作为树形结构的根节点,存入注册IP地址管理数据库;
将所述注册域名作为树形结构的分支节点,存入注册IP地址管理数据库;其中,同一注册所有人的注册域名存储在同一根节点下;
将所述域名IP地址段作为树形结构的叶子节点,存入注册IP地址管理数据库;其中,同一注册域名的域名IP地址段存储在同一分支节点下。
5.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至2任一所述方法。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至2任一所述方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911262928.6A CN112954082B (zh) | 2019-12-11 | 2019-12-11 | 域名注册ip地址查询方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911262928.6A CN112954082B (zh) | 2019-12-11 | 2019-12-11 | 域名注册ip地址查询方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112954082A CN112954082A (zh) | 2021-06-11 |
CN112954082B true CN112954082B (zh) | 2023-01-13 |
Family
ID=76226032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911262928.6A Active CN112954082B (zh) | 2019-12-11 | 2019-12-11 | 域名注册ip地址查询方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112954082B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117714124A (zh) * | 2023-12-08 | 2024-03-15 | 北京华顺信安科技有限公司 | 基于域名解析的云防护方法、***、终端及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7000015B2 (en) * | 2000-04-24 | 2006-02-14 | Microsoft Corporation | System and methods for providing physical location information and a location method used in discovering the physical location information to an application on a computing device |
CN101431539B (zh) * | 2008-12-11 | 2011-04-20 | 华为技术有限公司 | 一种域名解析方法、***及装置 |
CN103037029B (zh) * | 2012-12-10 | 2014-10-01 | 中国科学院计算机网络信息中心 | 基于绑定注册的域名whois查询方法和服务*** |
CN103685606B (zh) * | 2013-12-23 | 2017-04-26 | 北京奇安信科技有限公司 | 关联域名的获取方法和***以及网站管理员权限验证方法 |
CN106470249B (zh) * | 2015-08-19 | 2019-08-20 | 互联网域名***北京市工程研究中心有限公司 | Gateway-whois域名注册查询方法和装置 |
CN105577477B (zh) * | 2015-12-28 | 2019-01-08 | 哈尔滨工业大学 | 使用概率模型的基于测量的ip地址地理定位*** |
CN106649476B (zh) * | 2016-09-29 | 2019-08-20 | 北京中联网盟科技有限公司 | 一种ip地址信息查询*** |
-
2019
- 2019-12-11 CN CN201911262928.6A patent/CN112954082B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112954082A (zh) | 2021-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110807085B (zh) | 故障信息的查询方法及装置、存储介质、电子装置 | |
CN104933175B (zh) | 一种性能数据相关性的分析方法及性能监控*** | |
KR20170139556A (ko) | 데이터 소스들을 쿼리하기 위한 시스템 및 방법 | |
CN104504077B (zh) | 网页访问数据的统计方法和装置 | |
CN106250393B (zh) | 一种基于知识图谱的短文本理解方法及装置 | |
CN110515896B (zh) | 模型资源管理方法、模型文件制作方法、装置和*** | |
CN104767839A (zh) | 一种ip定位方法及装置 | |
CN104636445A (zh) | 截屏图像的处理和分组操作方法及其装置 | |
CN106649363A (zh) | 数据查询方法及装置 | |
CN115328928B (zh) | kudu表更新方法、装置、设备及存储介质 | |
CN112954082B (zh) | 域名注册ip地址查询方法及装置 | |
CN108984583A (zh) | 一种基于日志文件的搜索方法 | |
CN112100402A (zh) | 一种电网知识图谱构建方法及装置 | |
CN110995466B (zh) | 安全态势感知***下的多格式日志统一处理方法及*** | |
CN105630976A (zh) | 训练语料的获取方法和装置 | |
CN107239568B (zh) | 分布式索引实现方法及装置 | |
CN107220262B (zh) | 信息处理方法和装置 | |
CN108717438B (zh) | 一种链式数据状态采集***及方法 | |
CN111125045A (zh) | 一种轻量级etl处理平台 | |
CN116226082A (zh) | 数据库模型的生成方法、装置、存储介质及电子设备 | |
CN113239074B (zh) | 物理端口定位方法、装置、电子设备及存储介质 | |
CN111130921B (zh) | 核心网网元的性能指标处理方法及装置 | |
CN114398399A (zh) | 管理信息库的检索方法、装置及电子设备 | |
CN103902715A (zh) | Ip区间查找方法和装置 | |
CN113918606A (zh) | 日志查询方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: Room 702-2, No. 4811, Cao'an Highway, Jiading District, Shanghai Patentee after: CHINA UNITECHS Address before: 100872 5th floor, Renmin culture building, 59 Zhongguancun Street, Haidian District, Beijing Patentee before: CHINA UNITECHS |