IP地址管理方法、装置、设备及计算机可读存储介质转让专利

申请号 : CN202111615800.0

文献号 : CN113992631B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 隋继锋范百顺刘斌

申请人 : 北京智讯天成技术有限公司

摘要 :

本申请涉及一种IP地址管理方法、装置、设备及计算机可读存储介质,其方法包括:获取所有被管理设备的多个连接信息,连接信息包括被管理设备的IP地址、IP地址对应的第一端口的编号及状态、VPN信息和VPN信息对应的第二端口的编号及状态;若多个连接信息中的第一端口的编号和第二端口的编号相同,则生成包含第一端口的编号对应的IP地址、第二端口的编号对应的VPN信息以及端口状态的映射关系条目,并将映射关系条目添加至预设映射关系表中;对预设映射关系表中的IP地址的类型进行划分,IP地址的类型包括复用IP地址和/或冗余IP地址。本申请具有提高IP地址分类管理的工作效率的效果。

权利要求 :

1.一种IP地址管理方法,其特征在于,包括:获取所有被管理设备的多个连接信息,所述连接信息包括被管理设备的IP地址、所述IP地址对应的第一端口的编号及状态、VPN信息和所述VPN信息对应的第二端口的编号及状态;

若多个连接信息中的所述第一端口的编号和所述第二端口的编号相同,则生成包含所述第一端口的编号对应的IP地址、所述第二端口的编号对应的VPN信息以及端口状态的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;

对所述预设映射关系表中的IP地址的类型进行划分,所述IP地址的类型包括复用IP地址和/或冗余IP地址;

所述对所述预设映射关系表中的IP地址的类型进行划分,包括:将所述预设映射关系表内的映射关系条目两两进行对比;

若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定义为复用IP地址;

若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。

2.根据权利要求1所述的方法,其特征在于,在所述将所述映射关系条目添加至预设映射关系表中之后,还包括:

将所述预设映射关系表中的IP地址与预设IP地址池中的IP地址进行对比;

若所述映射关系表中的IP地址不存在于所述预设IP地址池中,则将所述预设映射关系表中的IP地址定义为异常IP地址;

在所述对所述预设映射关系表中的IP地址的类型进行划分之前,还包括:删除所述预设映射关系表中的所述异常IP地址所属的映射关系条目。

3.根据权利要求1所述的方法,其特征在于,在所述将其中一个所述映射关系条目对应的IP地址定义为复用IP地址之后,还包括:将所述复用IP地址所属的映射关系条目在所述预设映射关系表中删除,并删除被管理设备上的所述复用IP地址;

在所述将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址之后,还包括:

将所述冗余IP地址所属的映射关系条目在所述预设映射关系表中删除,并删除被管理设备上的所述冗余IP地址。

4.根据权利要求1所述的方法,其特征在于,在所述对所述预设映射关系表中的IP地址进行划分之后,还包括:

若所述端口状态为DOWN的持续时间达到预设时间,则将所述端口状态为DOWN对应的IP地址定义为可回收IP地址。

5.根据权利要求4所述的方法,其特征在于,在所述将所述端口状态为DOWN对应的IP地址定义为可回收IP地址之后,还包括:将所述预设映射关系表中的所述可回收IP地址所属的映射关系条目删除,并将所述可回收IP地址从对应的被管理设备上删除;

将预设IP地址池内与所述可回收IP地址相同的IP地址划分为未用IP地址。

6.根据权利要求1或5所述的方法,其特征在于,所述映射关系条目还包括所述IP地址对应的子网掩码;在所述将所述映射关系条目添加至预设映射关系表中之后,还包括:获取所述预设映射关系表内的IP地址以及所述IP地址对应的子网掩码;

基于所述IP地址和所述子网掩码将所述IP地址转换为网络地址;

将预设IP地址池中与所述网络地址对应的网段划分为已用网段,将预设IP地址池内剩余的网段划分为未用网段。

7.一种IP地址管理装置,其特征在于,包括:获取模块,用于获取所有被管理设备的多个连接信息,所述连接信息包括被管理设备的IP地址、所述IP地址对应的第一端口的编号及状态、VPN信息和所述VPN信息对应的第二端口的编号及状态;

生成添加模块,用于若多个连接信息中的所述第一端口的编号和所述第二端口的编号相同,则生成包含所述第一端口的编号对应的IP地址、所述第二端口的编号对应的VPN信息以及端口状态的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;

第一划分模块,用于对所述预设映射关系表中的IP地址的类型进行划分,所述IP地址的类型包括复用IP地址和/或冗余IP地址;所述第一划分模块包括:

对比子模块,用于将预设映射关系表内的映射关系条目两两进行对比;

第一定义子模块,用于若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定义为复用IP地址;

第二定义子模块,用于若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。

8.一种IP地址管理设备,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1至6中任一种方法的计算机程序。

9.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1至6中任一种方法的计算机程序。

说明书 :

IP地址管理方法、装置、设备及计算机可读存储介质

技术领域

[0001] 本申请涉及IP地址管理的技术领域,尤其是涉及一种IP地址管理方法、装置、设备及计算机可读存储介质。

背景技术

[0002] 在网络管理中,终端计算机的网络配置是日常管理中的重要组成部分,对IP地址的统一管理是确保计算机网络正常运行的基础性工作。
[0003] 对于大规模网络,员工私自修改终端计算机的IP地址会造成IP地址的冲突,进而引发局域网内IP地址的混乱,工作人员对混乱的IP地址进行管理时,需要手工对IP地址进
行分类,耗费人力,降低工作效率。

发明内容

[0004] 为了提高IP地址分类管理的工作效率,本申请提供一种IP地址管理方法、装置、设备及计算机可读存储介质。
[0005] 第一方面,本申请提供一种IP地址管理方法,采用如下的技术方案:
[0006] 一种IP地址管理方法,包括:
[0007] 获取所有被管理设备的多个连接信息,所述连接信息包括被管理设备的IP地址、所述IP地址对应的第一端口的编号及状态、VPN信息和所述VPN信息对应的第二端口的编号
及状态;
[0008] 若多个连接信息中的所述第一端口的编号和所述第二端口的编号相同,则生成包含所述第一端口的编号对应的IP地址、所述第二端口的编号对应的VPN信息以及端口状态
的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;
[0009] 对所述预设映射关系表中的IP地址的类型进行划分,所述IP地址的类型包括复用IP地址和/或冗余IP地址。
[0010] 通过采用上述技术方案,通过生成关于IP地址、VPN信息的映射关系条目,并对映射关系条目中的IP地址进行分类,使带有IP地址类型的映射关系条目显示在工作人员眼
前,从而减少了需要工作人员手动对IP地址进行分类的工作量,进而提高IP地址分类管理
的工作效率。
[0011] 可选的,在所述将所述映射关系条目添加至预设映射关系表中之后,还包括:
[0012] 将所述预设映射关系表中的IP地址与预设IP地址池中的IP地址进行对比;
[0013] 若所述映射关系表中的IP地址不存在于所述预设IP地址池中,则将所述预设映射关系表中的IP地址定义为异常IP地址;
[0014] 在所述对所述预设映射关系表中的IP地址的类型进行划分之前,还包括:
[0015] 删除所述预设映射关系表中的所述异常IP地址所属的映射关系条目。
[0016] 通过采用上述技术方案,通过将不属于预设IP地址池的IP地址定义为异常IP地址,并将其对应的映射关系条目删除,从而减小异常IP地址对局域网内IP地址类型进行划
分时的干扰,进而便于工作人员对局域网内的IP进行管理。
[0017] 可选的,所述对所述预设映射关系表中的IP地址的类型进行划分,包括:
[0018] 将所述预设映射关系表内的映射关系条目两两进行对比;
[0019] 若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定义为复用IP地址;
[0020] 若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。
[0021] 通过采用上述技术方案,通过将映射关系条目对应的IP地址划分为复用IP地址和冗余IP地址,便于工作人员及时发现并处理局域网内的复用IP地址和冗余IP地址,进而减
少IP地址发生冲突现象的出现。
[0022] 可选的,在所述将其中一个所述映射关系条目对应的IP地址定义为复用IP地址之后,还包括:
[0023] 将所述复用IP地址所属的映射关系条目在所述预设映射关系表中删除,并删除被管理设备上的所述复用IP地址;
[0024] 在所述将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址之后,还包括:
[0025] 将所述冗余IP地址所属的映射关系条目在所述预设映射关系表中删除,并删除被管理设备上的所述冗余IP地址。
[0026] 通过采用上述技术方案,通过删除复用IP地址和冗余IP地址对应的映射关系条目以及相应设备上的IP地址,可以减少两个被管理设备在通信时,因IP地址发生冲突而导致
信息不能到达相应被管理设备上的可能性。
[0027] 可选的,在所述对所述预设映射关系表中的IP地址进行划分之后,还包括:
[0028] 若所述端口状态为DOWN的持续时间达到预设时间,则将所述端口状态为DOWN对应的IP地址定义为可回收IP地址。
[0029] 通过采用上述技术方案,可以及时发现端口长期处于空闲状态的IP地址,将空闲IP定义为可回收IP地址,并将可回收IP地址重新分配给其他被管理设备,从而减少IP地址
浪费的问题。
[0030] 可选的,在所述将所述端口状态为DOWN对应的IP地址定义为可回收IP地址之后,还包括:
[0031] 将所述预设映射关系表中的所述可回收IP地址所属的映射关系条目删除,并将所述可回收IP地址从对应的被管理设备上删除;
[0032] 将预设IP地址池内与所述可回收IP地址相同的IP地址划分为未用IP地址。
[0033] 通过采用上述技术方案,通过删除相应被管理设备上的可回收IP地址,并将可回收IP地址在预设IP地址池内划分为未用IP地址,重新分配给其他被管理设备进行使用,从
而使局域网内的IP地址都能够得到充分利用。
[0034] 可选的,所述映射关系条目还包括所述IP地址对应的子网掩码;在所述将所述映射关系条目添加至预设映射关系表中之后,还包括:
[0035] 获取所述预设映射关系表内的IP地址以及所述IP地址对应的子网掩码;
[0036] 基于所述IP地址和所述子网掩码将所述IP地址转换为网络地址;
[0037] 将预设IP地址池中与所述网络地址对应的网段划分为已用网段,将预设IP地址池内剩余的网段划分为未用网段。
[0038] 通过采用上述技术方案,通过将IP地址和子网掩码转换为网络地址,可得出哪些网段已经被使用了,哪些网段还没有被使用,从而将预设IP地址池内的IP地址进行划分,减
少工作人员需要将预设映射关系表内的IP地址逐一与预设IP地址池内IP地址进行比较的
工作量。
[0039] 第二方面,本申请提供一种IP管理装置,采用如下的技术方案:
[0040] 一种IP管理装置,包括:
[0041] 获取模块,用于获取所有被管理设备的多个连接信息,所述连接信息包括被管理设备的IP地址、所述IP地址对应的第一端口的编号及状态、VPN信息和所述VPN信息对应的
第二端口的编号及状态;
[0042] 生成添加模块,用于若多个连接信息中的所述第一端口的编号和所述第二端口的编号相同,则生成包含所述第一端口的编号对应的IP地址、所述第二端口的编号对应的VPN
信息以及端口状态的映射关系条目,并将所述映射关系条目添加至预设映射关系表中;
[0043] 第一划分模块,用于对所述预设映射关系表中的IP地址的类型进行划分,所述IP地址的类型包括复用IP地址和/或冗余IP地址。
[0044] 第三方面,本申请提供一种IP地址管理设备,采用如下的技术方案:
[0045] 一种IP地址管理设备,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行第一方面任一项所述的方法的计算机程序。
[0046] 第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
[0047] 一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面任一项所述的方法的计算机程序。

附图说明

[0048] 图1是本申请实施例的一种IP地址管理方法的流程示意图。
[0049] 图2是本申请实施例中对预设IP地址池内的IP地址进行划分的流程示意图。
[0050] 图3是本申请实施例的一种IP地址管理装置500的结构框图。
[0051] 图4是本申请实施例的一种IP地址管理设备600的结构框图。

具体实施方式

[0052] 以下结合附图对本申请作进一步详细说明。
[0053] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0054] 本实施例提供一种IP地址管理方法,该IP地址管理方法可由智能终端执行,该智能终端可以为服务器也可以为终端设备,其中服务器可以是独立的物理服务器,也可以是
多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务
器。终端设备可以是智能手机、平板电脑、台式计算机、笔记本电脑等,但并不局限于此。
[0055] 下面以服务器为例,对IP地址管理方法进行具体阐述。
[0056] 如图1所示,本申请实施例提供一种IP地址管理方法,该方法的主要流程描述如下(步骤S100~S300):
[0057] 步骤S100,获取所有被管理设备的多个连接信息,连接信息包括被管理设备的IP地址、IP地址对应的第一端口的编号及状态、VPN信息和VPN信息对应的第二端口的编号及
状态;
[0058] 在本实施例中,服务器通过SNMP协议中的MIB库获取所有被管理设备的连接信息,被管理设备可以为智能手机,被管理设备也可以为笔记本电脑,但不局限于此。具体的,基
于MIB库的IPAddrEntry的节点获取IPAdEntAddr信息、IPAdEntNetMask信息以及
IPAdEntIfIndex信息,其中IPAdEntAddr信息包括被管理设备的IP地址,IPAdEntNetMask信
息包括IP地址对应的子网掩码,IPAdEntIfIndex信息包括IP地址对应的第一端口的编号及
状态。第一端口的状态包括UP状态和DOWN状态,其中,UP状态表示该端口处于开启状态,此
时被管理设备能通过该端口收发信息;DOWN状态表示该端口处于关闭状态,此时被管理设
备不能通过该端口收发信息。基于MIB库的mplsL3VpnIfConfidex节点获取被管理设备的
VrfName信息以及VrfIndex信息,其中,VrfName信息为VPN的名称,VrfIndex信息包括VPN名
称对应的第二端口的编号及状态。
[0059] 步骤S200,若多个连接信息中的第一端口的编号和第二端口的编号相同,则生成包含第一端口的编号对应的IP地址、第二端口的编号对应的VPN信息以及端口状态的映射
关系条目,并将映射关系条目添加至预设映射关系表中;
[0060] 在获取被管理设备的连接信息后,利用筛选条件IPAdEntIfIndex=VrfIndex,生成一条映射关系条目。例如,IPAdEntIfIndex信息的值为1,VrfIndex信息的值也为1,由于
IPAdEntIfIndex=VrfIndex,所以生成一条关于IP地址、子网掩码、端口编号、端口状态以及
VPN名称的映射关系条目,并将生成的映射关系条目添加进预设映射关系表内。
[0061] 表1示出了包含6条映射关系条目的预设映射关系表。
[0062] 表1
[0063]序号 IP地址 子网掩码 端口编号 端口状态 VPN名称
1 192.168.1.2 255.255.255.0 1 UP A
2 192.168.1.2 255.255.255.0 2 UP A
3 192.168.1.3 255.255.255.0 3 DOWN A
4 192.168.1.3 255.255.255.0 4 UP A
5 192.168.1.4 255.255.255.0 5 DOWN A
6 172.16.11.5 255.255.0.0 6 UP A
[0064] 工作人员在服务器上配置有预设IP地址池,预设IP地址池内的IP地址为该局域网所使用的IP地址,例如,预设IP地址池内的IP地址的取值范围为192.168.1.0~
192.168.16.0。
[0065] 将预设映射关系表中的IP地址与预设IP地址池中的IP地址进行对比,若映射关系表中的IP地址不存在于预设IP地址池中,则将预设映射关系表中的IP地址定义为异常IP地
址。
[0066] 在本实施例中,以表1中的映射关系条目进行举例说明,提取所有映射关系条目中的IP地址,并将IP地址与预设IP地址池内的IP地址依次进行比较,由于序号6对应的IP地址
172.16.11.5不在192.168.1.0~192.168.16.0范围内,因此将172.16.11.5定义为异常IP
地址。
[0067] 因为异常IP地址会干预局域网内IP地址类型的划分,所以需要在预设映射关系表中,删除异常IP地址对应的映射关系条目,得到表2。
[0068] 表2
[0069] 序号 IP地址 子网掩码 端口编号 端口状态 VPN名称 IP地址的类型1 192.168.1.2 255.255.255.0 1 UP A  
2 192.168.1.2 255.255.255.0 2 UP A 复用IP地址
3 192.168.1.3 255.255.255.0 3 DOWN A 冗余IP地址
4 192.168.1.3 255.255.255.0 4 UP A  
5 192.168.1.4 255.255.255.0 5 DOWN A  
[0070] 步骤S300,对预设映射关系表中的IP地址的类型进行划分,IP地址的类型包括复用IP地址和/或冗余IP地址中。
[0071] 将预设映射关系表内的映射关系条目两两进行对比;若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定
义为复用IP地址;若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则
将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。
[0072] 下面结合表2示出的预设映射关系表对步骤S300进行举例说明。序号1对应的映射关系条目为192.168.1.2、255.255.255.0、1、UP、A,序号2对应的映射关系条目为
192.168.1.2、255.255.255.0、2、UP、A,由于序号1和序号2对应的映射关系条目中的端口状
态均为UP,所以将序号2对应的映射关系条目中的192.168.1.2定义为复用IP地址。
[0073] 当IP地址为192.168.1.3的被管理设备向IP地址为192.168.1.2的被管理设备发送信息时,由于局域网内存在两个相同的192.168.1.2的IP地址且对应的端口状态均为UP
状态,所以192.168.1.3不知道向哪个IP地址为192.168.1.2的被管理设备发送,会产生
192.168.1.3的信息到达不了相应被管理设备上的情况,所以删除其中一个映射关系条目
并删除该映射关系条目对应的管理设备上的复用IP地址,例如删除192.168.1.2、
255.255.255.0、2、UP、A这条映射关系条目,为删除IP地址的被管理设备重新分配IP地址,
在本实施例中,对删除IP地址的被管理设备重新分配IP地址不做具体限定。
[0074] 表2中,序号3对应的映射关系条目为192.168.1.3、255.255.255.0、3、DOWN、A,序号4对应的映射关系条目为192.168.1.3、255.255.255.0、3、UP、A,由于序号3对应的第一端
口的状态为DOWN,所以将序号3对应的IP地址定义为冗余IP地址。当冗余IP地址的端口状态
由DOWN变为UP时,冗余IP地址就会变更为复用IP地址,因此需要将预设映射关系表中冗余
IP地址对应的映射关系条目和对应被管理设备上的冗余IP地址删除,并为该被管理设备重
新分配IP地址,在本实施例中,对被管理设备重新分配IP地址不做具体限定。
[0075] 删除表1中的异常IP地址、复用IP地址和冗余IP地址对应的映射关系条目,得到表3。
[0076] 表3
[0077] 序号 IP地址 子网掩码 端口编号 端口状态 VPN名称 IP地址的类型1 192.168.1.2 255.255.255.0 2 UP A  
2 192.168.1.3 255.255.255.0 4 UP A  
3 192.168.1.4 255.255.255.0 5 DOWN A 可回收IP地址
[0078] 若端口状态为DOWN的持续时间达到预设时间,则将端口状态为DOWN对应的IP地址定义为可回收IP地址。
[0079] 服务器内设置有将端口DOWN状态对应的IP地址转换为可回收IP地址的预设时间,在本实施例中,预设时间可以为一天,提取预设映射关系表中端口状态为DOWN的映射关系
条目,若端口状态为DOWN的持续时间达到预一天,则将该端口对应的IP地址定义为可回收
IP地址并在在预设映射关系表中删除该映射关系条目,如表3所示的关系映射条目,应删除
序号3对应的映射关系条目,并且在相应的被管理设备上删除可回收IP地址,此时将预设IP
地址池内的192.168.1.4定义为未用IP地址,重新分配其他被管理设备,进而减少IP地址浪
费的问题。
[0080] 在将预设映射关系表内的IP地址进行分类后,需要基于预设映射关系表的IP地址将预设IP地址池内IP地址划分为可用IP地址和未用IP地址。
[0081] 具体的,如图2所示,对预设IP地址池内的IP地址进行划分,包括以下步骤:
[0082] 步骤S401,获取预设映射关系表内的IP地址以及IP地址对应的子网掩码;
[0083] 步骤S402,基于IP地址和子网掩码将IP地址转换为网络地址;
[0084] 在本实施例中,以IP地址192.168.1.255和子网掩码255.255.255.192进行举例说明,将IP地址和IP地址对应的子网掩码均转换为二进制数值,其中IP地址和子网掩码都包
括32bit二进制数。IP地址192.168.1.255对应的二进制为11000000.10101000.00000001.
11100001,子网掩码为255.255.255.192对应的二进制为11111111.11111111.11000000,将
IP地址的每个bit位与子网掩码的每个bit位一一对应并进行位与运算得到网络地址,其中
192.168.1.255与255.255.255.192对应的网络地址为11000000.10101000.11000000,转化
为十进制为192.168.1.192。
[0085] 步骤S403,将预设IP地址池中与网络地址对应的网段划分为已用网段,将预设IP地址池内剩余的网段划分为未用网段。
[0086] 在本实施例中,获取预设映射关系表内所有IP地址对应的网络地址,查找预设映射关系表内是否存在相同的网络地址,若是,则删除冗余网络地址,并将预设映射关系表中
IP地址对应的网络地址所属的网段定义为已用网段,将预设IP地址池内剩余的网段定义为
未用网段。其中,已用网段内的IP地址为预设IP地址池内已使用的IP地址;未用网段内的IP
地址为预设IP地址池内未用的IP地址。
[0087] 以步骤S401和步骤S402中的网络地址进行举例说明,由于192.168.1.192对应的网段192.168.1.192~192.168.1.255,所以在预设IP地址池中将192.168.1.192~
192.168.1.255划分为已用IP地址。
[0088] 图3为本申请实施例提供的一种IP地址管理装置500的结构框图。如图3所示,该IP地址管理装置500主要包括:
[0089] 获取模块501,用于获取所有被管理设备的多个连接信息,连接信息包括被管理设备的IP地址、IP地址对应的第一端口的编号及状态、VPN信息和VPN信息对应的第二端口的
编号及状态;
[0090] 生成添加模块502,用于若多个连接信息中的第一端口的编号和第二端口的编号相同,则生成包含第一端口的编号对应的IP地址、第二端口的编号对应的VPN信息以及端口
状态的映射关系条目,并将映射关系条目添加至预设映射关系表中;
[0091] 第一划分模块503,用于对预设映射关系表中的IP地址的类型进行划分,IP地址的类型包括复用IP地址和/或冗余IP地址中。
[0092] 作为本实施例的一种可选实施方式,第一划分模块503包括:
[0093] 对比子模块,用于将预设映射关系表内的映射关系条目两两进行对比;
[0094] 第一定义子模块,用于若存在IP地址与VPN信息均相同且端口状态均为UP的两个映射关系条目,则将其中一个映射关系条目对应的IP地址定义为复用IP地址;
[0095] 第二定义子模块,用于若存在IP地址与VPN信息均相同且端口状态不同的两个映射关系条目,则将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址。
[0096] 在本可选实施方式中,该IP地址管理装置400还包括:
[0097] 第一删除模块,用于在将其中一个映射关系条目对应的IP地址定义为复用IP地址之后,将复用IP地址所属的映射关系条目在预设映射关系表中删除,并删除被管理设备上
的复用IP地址。
[0098] 在本可选实施方式中,该IP地址管理装置400还包括:
[0099] 第二删除模块,用于在将端口状态为DOWN的映射关系条目对应的IP地址定义为冗余IP地址之后,将冗余IP地址所属的映射关系条目在预设映射关系表中删除,并删除被管
理设备上的冗余IP地址。
[0100] 作为本实施例的一种可选实施方式,该IP地址管理装置400还包括:
[0101] 对比定义模块,用于在将映射关系条目添加至预设映射关系表中之后,将预设映射关系表中的IP地址与预设IP地址池中的IP地址进行对比;若映射关系表中的IP地址不存
在于预设IP地址池中,则将预设映射关系表中的IP地址定义为异常IP地址。
[0102] 第三删除模块,用于在对预设映射关系表中的IP地址的类型进行划分之前,删除预设映射关系表中的异常IP地址所属的映射关系条目。
[0103] 作为本实施例的一种可选实施方式,该IP地址管理装置400还包括:
[0104] 获取定义模块,用于在对预设映射关系表中的IP地址进行划分之后,获取第一端口编号的端口状态信息,端口状态信息表征端口的使用情况;若端口状态为DOWN的持续时
间达到预设时间,则将端口状态为DOWN对应的IP地址定义为可回收IP地址。
[0105] 在本可选实施方式中,该IP地址管理装置400还包括:
[0106] 定义删除模块,用于在将端口状态为DOWN对应的IP地址定义为可回收IP地址之后,将预设映射关系表中的可回收IP地址所属的映射关系条目删除,并将可回收IP地址从
对应的被管理设备上删除;
[0107] 第二划分模块,用于将预设IP地址池内与可回收IP地址相同的IP地址划分为未用IP地址。
[0108] 作为本实施例的一种可选实施方式,所述映射关系条目还包括所述IP地址对应的子网掩码;该IP地址管理装置400还包括:
[0109] 获取添加模块,用于在将映射关系条目添加至预设映射关系表中之后,获取预设映射关系表内的IP地址以及IP地址对应的子网掩码;
[0110] 转换模块,用于基于IP地址和子网掩码将IP地址转换为网络地址;
[0111] 第三划分模块,用于将预设IP地址池中与网络地址对应的网段划分为已用网段,将预设IP地址池内剩余的网段划分为未用网段。
[0112] 本申请实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。功能如果以软件
功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储
介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或
者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器或者网络设备
等)执行本申请各个实施例IP地址管理方法的全部或部分步骤。
[0113] 图4为本申请实施例提供的一种IP地址管理设备600的结构框图。如图4所示,IP地址管理设备600包括存储器601、处理器602和通信总线603;存储器、处理器602通过通信总
线603相连。存储器601上存储有能够被处理器602加载并执行如上述实施例提供的IP地址
管理方法。
[0114] 存储器601可用于存储指令、程序、代码、代码集或指令集。存储器601可以包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个
功能的指令以及用于实现上述实施例提供的IP地址管理方法的指令等;存储数据区可存储
上述实施例提供的IP地址管理方法中涉及到的数据等。
[0115] 处理器602可以包括一个或者多个处理核心。处理器602通过运行或执行存储在存储器601内的指令、程序、代码集或指令集,调用存储在存储器601内的数据,执行本申请的
各种功能和处理数据。处理器602可以为特定用途集成电路(Application Specific 
Integrated Circuit,ASIC)、数字信号处理器(Digital Signal Processor,DSP)、数字信
号处理装置(Digital Signal Processing Device,DSPD)、可编程逻辑装置(Programmable 
Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、中央处
理器(Central Processing Unit,CPU)、控制器、微控制器和微处理器中的至少一种。可以
理解地,对于不同的设备,用于实现上述处理器502功能的电子器件还可以为其它,本申请
实施例不作具体限定。
[0116] 通信总线603可包括一通路,在上述组件之间传送信息。通信总线603可以是PCI(PerIPheral Component Interconnect,外设部件互连标准)总线或EISA (Extended 
Industry Standard Architecture,扩展工业标准结构)总线等。通信总线603可以分为地
址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双箭头表示,但并不表示仅有
一根总线或一种类型的总线。
[0117] 本申请实施例提供一种计算机可读存储介质,存储有能够被处理器加载并执行如上述实施例提供的IP地址管理方法的计算机程序。
[0118] 本实施例中,计算机可读存储介质可以是保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质可以是但不限于电存储设备、磁存储设备、光存储设备、
电磁存储设备、半导体存储设备或者上述的任意组合。具体的,计算机可读存储介质可以是
便携式计算机盘、硬盘、U盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读
存储器(EPROM或闪存)、讲台随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD‑ROM)、
数字多功能盘(DVD)、记忆棒、软盘、光盘、磁碟、机械编码设备以及上述任意组合。
[0119] 术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的
其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0120] 以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术
方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本申请中申请的(但不限于)具有类似功
能的技术特征进行互相替换而形成的技术方案。