一种IP网段精确方法、装置、存储介质制造方法及图纸

技术编号:38751606 阅读:17 留言:0更新日期:2023-09-09 11:18
本申请提供一种IP网段精确方法、装置、存储介质,方法包括:将预设IP地址集转化成二进制地址集;通过以下步骤将IP地址集划分成若干子网段:根据待划分的子网段的起始地址确定中间结束地址;中间结束地址不超过二进制地址集的结束地址时,确定起始地址对应的IP地址所在子网段的掩码长度,掩码长度为掩码中表征相同网络号的IP地址集中网络号的位数;基于起始地址对应的IP地址和掩码长度确定待划分的子网段;当所确定出的子网段的结束地址为预设IP地址集的结束地址时,确定各个子网段的集合为目标IP网段。标IP网段。标IP网段。

【技术实现步骤摘要】
一种IP网段精确方法、装置、存储介质


[0001]本申请涉及网络通信领域,尤其涉及一种IP网段精确方法、装置、存储介质。

技术介绍

[0002]VPN(虚拟专用网,Virtual Private Network)是通过互联网建立的一个临时的、安全的连接,是一条穿过公用网络到企业内部网的安全、稳定的通信隧道。虚拟专用网是对企业内部网的扩展,虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。但是为了确保VPN的正常使用,需要提前搭建好VPN组网环境,需要在VPN网关上配置对应允许进入内部网的IP地址集对应的IP网段。现有技术中通过起始IP、结束IP和子网掩码具体进行IP地址的配置,此种配置方法只能将IP地址范围配置到一个包含此IP范围的一个完整的IP网段,但是现如今各企业在配置允许进入内部网的IP地址时,已经不满足于一个完整IP网段的范围。

技术实现思路

[0003]有鉴于此,本申请提供一种IP网段精确方法、装置、存储介质,以解决相关技术中存在的上述缺陷。
[0004]本申请第一方面提供一种IP网段精确方法,方法包括:
[0005]将预设IP地址集转化成二进制地址集;
[0006]通过以下步骤将IP地址集划分成若干子网段:
[0007]根据待划分的子网段的起始地址确定中间结束地址;待划分的子网段是能够通过VPN与内网进行通信的IP地址集的子集;中间结束地址是将起始地址由末尾开始向高位连续的N个0替换为1之后的二进制地址;待划分的子网段的起始地址为前一个已划分的子网段的中间结束地址的下一个地址;子网段的结束地址为中间结束地址对应的IP地址;
[0008]中间结束地址不超过二进制地址集的结束地址时,确定起始地址对应的IP地址所在子网段的掩码长度,掩码长度为掩码中表征相同网络号的IP地址集中网络号的位数;
[0009]基于起始地址对应的IP地址和掩码长度确定待划分的子网段;
[0010]当所确定出的子网段的结束地址为预设IP地址集的结束地址时,确定各个子网段的集合为目标IP网段。
[0011]本申请第二方面提供一种IP网段精确装置,装置包括:
[0012]进制转换单元,用于将预设IP地址集转化成二进制地址集;
[0013]子网段划分单元,用于根据待划分的子网段的起始地址确定中间结束地址;待划分的子网段是能够通过VPN与内网进行通信的IP地址集的子集;中间结束地址是将起始地址由末尾开始向高位连续的N个0替换为1之后的二进制地址;待划分的子网段的起始地址为前一个已划分的子网段的中间结束地址的下一个地址;子网段的结束地址为中间结束地址对应的IP地址;
[0014]中间结束地址不超过二进制地址集的结束地址时,确定起始地址对应的IP地址所
在子网段的掩码长度,掩码长度为掩码中表征相同网络号的IP地址集中网络号的位数;
[0015]基于起始地址对应的IP地址和掩码长度确定待划分的子网段;
[0016]当所确定出的子网段的结束地址为预设IP地址集的结束地址时,确定各个子网段的集合为目标IP网段。
[0017]本申请第三方面提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请第一方面方法中的步骤。
[0018]本申请首先将预设IP地址集转化成二进制,得到只包含0和1的二进制IP地址集;然后通过待划分的子网段的起始地址由末尾开始向高位连续的N个0替换为1的方式确定中间结束地址,其中待划分的子网段的起始地址为前一个已划分的子网段的中间结束地址的下一个地址,且子网段的结束地址为中间结束地址对应的IP地址;当中间结束地址不超过二进制地址集的结束地址时,能够基于上述N的值确定起始地址对应的IP地址所在子网段的掩码长度,确定出掩码长度就能基于起始地址对应的IP地址和掩码长度根据网段计算方式确定当前待划分的子网段。重复上述步骤,可以得到若干不超过预设IP地址集的IP网段,直到最后一个IP网段的中间结束IP地址为设置的IP地址集中的结束IP地址时,当前所有IP网段的集合即为目标IP网段,与现有技术的IP网段计算方式相比,本申请IP网段的计算能够从需要的IP范围内具体计算范围更精确的IP网段的集合,避免了因为需要的IP范围不是一个完整的IP网段而导致计算的IP地址集合包括了不需要的部分从而使得VPN网络通信时出现异常的情况,实现了进一步精确IP地址的配置,提高了VPN网络环境的使用安全。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0020]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请实施例,并与说明书一起用于解释本申请的原理。
[0021]图1是本申请根据一示例性实施例示出的一种VPN组网架构图;
[0022]图2是本申请根据一示例性实施例示出的一种IP网段精确方法的流程图;
[0023]图3是本申请根据一示例性实施例示出的一种IP网段精确方法的流程图;
[0024]图4是本申请根据一示例性实施例示出的一种IP网段精确方法的流程图;
[0025]图5是本申请根据一示例性实施例示出的一种IP网段精确方法的流程图;
[0026]图6是本申请根据一示例性实施例示出的一种IP网段精确装置框图;
[0027]图7是本申请根据一示例性实施例示出的一种IP网段精确装置框图。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、
“”
和“该”也旨在包括多数形
式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0030]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0031]为了便于理解,对本申请所涉及到的部分概念进行解释说明:
[0032]IP地址(Internet Protocol Address),是指互联网协议地址,又译为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IP网段精确方法,其特征在于,所述方法包括:将预设IP地址集转化成二进制地址集;通过以下步骤将所述IP地址集划分成若干子网段:根据待划分的子网段的起始地址确定中间结束地址;所述待划分的子网段是能够通过VPN与内网进行通信的所述IP地址集的子集;所述中间结束地址是将所述起始地址由末尾开始向高位连续的N个0替换为1之后的二进制地址;所述待划分的子网段的起始地址为前一个已划分的子网段的中间结束地址的下一个地址;所述子网段的结束地址为所述中间结束地址对应的IP地址;当所述中间结束地址不超过所述二进制地址集的结束地址时,确定所述起始地址对应的IP地址所在子网段的掩码长度,所述掩码长度为掩码中表征相同网络号的IP地址集中网络号的位数;基于所述起始地址对应的IP地址和所述掩码长度确定待划分的子网段;当所确定出的子网段的结束地址为所述预设IP地址集的结束地址时,确定各个子网段的集合为目标IP网段。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述中间结束地址超过所述二进制地址集的结束地址时,判断所述掩码长度大于0的情况下,将所述N减一,根据所述待划分的子网段的起始地址和更新后的所述N的值更新所述中间结束地址,其中,更新的所述中间结束地址是将所述待划分的子网段的起始地址由末尾开始向高位连续的所述N个0替换为1之后的二进制地址。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述待划分的子网段的起始地址末尾不为0时,将所述待划分的子网段的起始地址对应的IP地址确定为只有一个IP地址的子网段;将所述待划分的子网段的起始地址的下一地址确定为新的所述待划分的子网段的起始地址。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述待划分的子网段的起始地址为所述二进制地址集的结束地址时,将所述待划分的子网段的起始地址对应的IP地址确定为只有一个IP地址的子网段;确定各个子网段的集合为目标IP网段。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述待划分的子网段的起始地址超过所述二进制地址集的结束地址时,确定各个子网段的集合为目标IP网段。6.一种IP网段...

【专利技术属性】
技术研发人员:何辉海孙健张瑀
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:

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

1