本申请实施例涉及互联网,尤其涉及一种ipv6的自动检测方法、装置、设备及介质。
背景技术:
1、由于ipv4(internet protocol version 4)最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展。因此互联网工程任务组(ietf)设计了一种替代ipv4的下一代ip协议—ipv6(internet protocol version 6),ipv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。
2、随着ipv6的全面部署和广泛应用,对于企业而言,ipv6的改造也成为其迫切需要解决的问题,ipv6改造完成后,最重要的步骤是完成ip的检测,检测ip是否符合国家对于ipv6的网络标准,以防止影响后续ip的使用。
3、目前,常用的ip检测方法有多种,通常是针对单个链接(域名)进行单层检测,但是一个链接中通常存在着多层子链接,而每一子链接又存在着其对应的子链接,因此现阶段的单层检测方案检测效率较低。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本公开实施例的主要目的在于提出一种ipv6的自动检测方法、装置、设备及介质,能够提升ip的检测效率。
3、为实现上述目的,本公开实施例的第一方面提出了一种ipv6的自动检测方法,所述ipv6的自动检测方法包括如下步骤:
4、获取待检测链接,确定所述待检测链接所需下钻检测的目标层级;
5、当所述目标层级大于1时,下钻所述待检测链接,得到所述待检测链接下一层可访问的链接,下钻所述待检测链接下一层可访问的链接,得到所述待检测链接下一层可访问的链接所对应的下一层可访问的链接,并依次类推,直至下钻出所述目标层级的可访问的链接;
6、对所述待检测链接及下钻出的所有可访问的链接进行检测,得到检测结果。
7、在一些实施例中,当每下钻出一层的所有链接时,选取出其中可访问的链接,并将可访问的链接存储于同一容器中。
8、在一些实施例中,所述检测所述可访问的链接,包括:
9、从所述容器中获取所述可访问的链接;
10、通过在ipv6发展检测平台进行检测、在电脑nslookup命令进行检测以及在百度云加速检测平台进行检测中的至少一种方式对所述可访问的链接进行检测。
11、在一些实施例中,通过如下方式判断链接是否可访问;
12、获取链接上的a标签的href和src属性值;
13、根据所述href和src属性值,判断所述链接是否可访问。
14、在一些实施例中,所述对所述待检测链接进行检测,包括:
15、分别按照http和https各对所述待检测链接检测一次。
16、在一些实施例中,在所述得到检测结果之后,所述ipv6的自动检测方法还包括如下步骤:
17、将所述检测结果汇总至电子表格;
18、将所述电子表格以机器人消息的方式发送至客户端。
19、在一些实施例中,所述检测结果包括未检测、未响应或者报错、站点检测支持ipv6访问、站点有aaaa记录,但不支持ipv6访问以及站点检测不支持ipv6访问中的其中一种。
20、为实现上述目的,本公开实施例的第二方面提出了一种ipv6的自动检测装置,所述ipv6的自动检测装置包括:
21、参数获取单元,用于获取待检测链接,确定所述待检测链接所需下钻检测的目标层级;
22、链接下钻单元,用于当所述目标层级大于1时,下钻所述待检测链接,得到所述待检测链接下一层可访问的链接,下钻所述待检测链接下一层可访问的链接,得到所述待检测链接下一层可访问的链接所对应的下一层可访问的链接,并依次类推,直至下钻出所述目标层级的可访问的链接;
23、链接检测单元,用于对所述待检测链接及下钻出的所有可访问的链接进行检测,得到检测结果。
24、为实现上述目的,本公开实施例的第三方面提出了一种电子设备,包括至少一个存储器;
25、至少一个处理器;
26、至少一个计算机程序;
27、所述计算机程序被存储在所述存储器中,处理器执行所述至少一个计算机程序以实现:
28、如第一方面实施例任一项所述的ipv6的自动检测方法。
29、为实现上述目的,本公开实施例的第四方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行:
30、如第一方面实施例任一项所述的ipv6的自动检测方法。
31、本申请实施例第一方面提供了一种ipv6的自动检测方法,方法首先根据所需要检测的层级,对链接进行层层下钻,其中,每次下钻一层时,选取其中的所有可访问的链接,并基于这些可访问的链接继续下钻,直至达到设定的层级,最后对下钻的所有层级中可访问的链接进行检测,本方法能实现多层级配置检测,极大的提高了检测的效率。
32、可以理解的是,上述第二方面至第四方面与相关技术相比存在的有益效果与上述第一方面与相关技术相比存在的有益效果相同,可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种ipv6的自动检测方法,其特征在于,所述ipv6的自动检测方法包括如下步骤:
2.根据权利要求1所述的一种ipv6的自动检测方法,其特征在于,当每下钻出一层的所有链接时,选取出其中可访问的链接,并将可访问的链接存储于同一容器中。
3.根据权利要求2所述的一种ipv6的自动检测方法,其特征在于,所述检测所述可访问的链接,包括:
4.根据权利要求2所述的一种ipv6的自动检测方法,其特征在于,通过如下方式判断链接是否可访问;
5.根据权利要求1所述的一种ipv6的自动检测方法,其特征在于,所述对所述待检测链接进行检测,包括:
6.根据权利要求1所述的一种ipv6的自动检测方法,其特征在于,在所述得到检测结果之后,所述ipv6的自动检测方法还包括如下步骤:
7.根据权利要求1至6项任一项所述的一种ipv6的自动检测方法,其特征在于,所述检测结果包括未检测、未响应或者报错、站点检测支持ipv6访问、站点有aaaa记录,但不支持ipv6访问以及站点检测不支持ipv6访问中的其中一种。
8.一种ipv6的自动检测装置,其特征在于,所述ipv6的自动检测装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行: