地址分配方法、装置及电子设备制造方法及图纸

技术编号:33346495 阅读:13 留言:0更新日期:2022-05-08 09:42
本申请实施例提供一种地址分配方法、装置及电子设备,应用于DHCP服务器,其中,该方法包括:接收目标客户端发送的地址分配请求,地址分配请求包括目标客户端标识;查找静态地址映射表中是否存在目标客户端标识对应的静态IP地址;其中,静态地址映射表包括多个静态IP地址和多个静态IP地址分别对应的客户端标识;若静态地址映射表中存在目标客户端标识对应的静态IP地址,将目标客户端标识对应的静态IP地址分配给目标客户端;若静态地址映射表中不存在目标客户端标识对应的静态IP地址,选择多个静态IP地址之外的任一IP地址给目标客户端,并生成对应的存储节点。本申请实施例通过设置静态地址映射表的方式来减小地址冲突。态地址映射表的方式来减小地址冲突。态地址映射表的方式来减小地址冲突。

【技术实现步骤摘要】
地址分配方法、装置及电子设备


[0001]本申请实施例涉及地址分配
,尤其涉及一种地址分配方法、装置及电子设备。

技术介绍

[0002]一般的电子终端,包括手机、电脑、电子摄像头等均会启用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP),从而当这些终端接入网络时,DHCP服务器会为这些终端分配对应的互联网协议地址(Internet Protocol Address,简称IP地址),以便这些终端可以接入网络。
[0003]目前,DHCP服务器分配IP地址的方式主要分为静态分配方式和动态分配方式两种,静态分配方式指的是管理员会通过为DHCP服务器终端分配一个固定的IP地址,即该终端对应的IP地址不会改变;动态分配方式是当终端接入网络时,DHCP服务器为其分配一个随机的IP地址,即该终端对应的IP地址会经常改变;还有一种终端获取IP地址的方式是用户在终端设置好对应的IP地址,终端接入网络时,终端自动获取到对应的IP地址,无需DHCP服务器分配。
[0004]综上所述,在网络中通常会同时存在静态分配的IP地址和动态分配的IP地址以及终端配置的IP地址,因此,在当前的网络环境中可能会出现IP地址冲突,比如,某电脑X首次分配的IP地址是静态IP地址A,当电脑X处于关机状态时,IP地址A处于空闲状态,此时,某设备B申请地址,DHCP服务器检测到IP地址A没设备使用,就可能将该IP地址A分配给设备B,当电脑X开机接入网络时,由于电脑X是静态分配IP地址的终端,因此,电脑X对应的IP地址始终是IP地址A,而此时IP地址A被设备B使用,因此产生地址冲突,导致网络故障。

技术实现思路

[0005]本申请实施例提供一种地址分配方法、装置及电子设备,用以解决现有技术中产生地址冲突的问题。
[0006]第一方面,本申请实施例中提供了一种地址分配方法,应用于动态主机配置协议DHCP服务器,包括:
[0007]接收目标客户端发送的地址分配请求,所述地址分配请求包括目标媒体存取控制客户端标识;
[0008]查找静态地址映射表中是否存在所述目标客户端标识对应的静态互联网协议IP地址;其中,所述静态地址映射表包括多个静态IP地址和所述多个静态IP地址分别对应的客户端标识;
[0009]若所述静态地址映射表中存在所述目标客户端标识对应的静态IP地址,将所述目标客户端标识对应的静态IP地址分配给所述目标客户端;
[0010]若所述静态地址映射表中不存在所述目标客户端标识对应的静态IP地址,选择所述多个静态IP地址之外的任一IP地址给所述目标客户端,以生成对应的存储节点。
[0011]第二方面,本申请实施例提供了一种地址分配装置,应用于动态主机配置协议DHCP服务器,包括:
[0012]接收模块,用于接收目标客户端发送的地址分配请求,所述地址分配请求包括目标媒体存取控制客户端标识;
[0013]查找模块,用于查找静态地址映射表中是否存在所述目标客户端标识对应的静态互联网协议IP地址;其中,所述静态地址映射表包括多个静态IP地址和所述多个静态IP地址分别对应的客户端标识;
[0014]分配模块,用于若所述静态地址映射表中存在所述目标客户端标识对应的静态IP地址,将所述目标客户端标识对应的静态IP地址分配给所述目标客户端;若所述静态地址映射表中不存在所述目标客户端标识对应的静态IP地址,选择所述多个静态IP地址之外的任一IP地址给所述目标客户端,以生成对应的存储节点。
[0015]第三方面,本申请实施例提供了一种电子设备,包括处理组件以及存储组件;
[0016]所述存储组件存储一条或多条计算机指令;所述一条或多条计算机指令用以被所述处理组件调用执行;
[0017]所述处理组件用于:
[0018]接收目标客户端发送的地址分配请求,所述地址分配请求包括目标媒体存取控制客户端标识;
[0019]查找静态地址映射表中是否存在所述目标客户端标识对应的静态互联网协议IP地址;其中,所述静态地址映射表包括多个静态IP地址和所述多个静态IP地址分别对应的客户端标识;
[0020]若所述静态地址映射表中存在所述目标客户端标识对应的静态IP地址,将所述目标客户端标识对应的静态IP地址分配给所述目标客户端;
[0021]若所述静态地址映射表中不存在所述目标客户端标识对应的静态IP地址,选择所述多个静态IP地址之外的任一IP地址给所述目标客户端,以生成对应的存储节点。
[0022]第四方面,本申请实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如第一方面所述的地址分配方法。
[0023]所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0024]本申请实施例中,提供一种地址分配方法、装置及电子设备,应用于DHCP服务器,其中,该方法包括:接收目标客户端发送的地址分配请求,地址分配请求包括目标客户端标识;查找静态地址映射表中是否存在目标客户端标识对应的静态IP地址;其中,静态地址映射表包括多个静态IP地址和多个静态IP地址分别对应的客户端标识;若静态地址映射表中存在目标客户端标识对应的静态IP地址,将目标客户端标识对应的静态IP地址分配给目标客户端;若静态地址映射表中不存在目标客户端标识对应的静态IP地址,选择多个静态IP地址之外的任一IP地址给目标客户端,以生成对应的存储节点。本申请实施例通过设置静态地址映射表的方式来减小地址冲突。
[0025]本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0026]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1示出了本申请提供的地址分配方法一个实施例的流程示意图;
[0028]图2示出了存储节点对应的租期设置方法一个实施例的流程示意图;
[0029]图3示出了一种动态地址映射表的管理过程的流程示意图;
[0030]图4示出了本申请提供的地址分配装置一个实施例的结构示意图;
[0031]图5示出了与图4所示的地址分配装置对应的电子设备的结构示意图。
具体实施方式
[0032]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0033]在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址分配方法,其特征在于,应用于动态主机配置协议DHCP服务器,包括:接收目标客户端发送的地址分配请求,所述地址分配请求包括目标客户端标识;查找静态地址映射表中是否存在所述目标客户端标识对应的静态互联网协议IP地址;其中,所述静态地址映射表包括多个静态IP地址和所述多个静态IP地址分别对应的客户端标识;若所述静态地址映射表中存在所述目标客户端标识对应的静态IP地址,将所述目标客户端标识对应的静态IP地址分配给所述目标客户端;若所述静态地址映射表中不存在所述目标客户端标识对应的静态IP地址,将所述多个静态IP地址之外的任一IP地址分配给所述目标客户端,并生成对应的存储节点。2.根据权利要求1所述的方法,其特征在于,所述将所述多个静态IP地址之外的任一IP地址给所述目标客户端,并生成对应的存储节点包括:从动态地址映射表中,查找是否存在所述目标客户端标识对应的动态IP地址;所述动态地址映射表中包括多个动态IP地址和所述多个动态IP地址分别对应的客户端标识以及多个配置IP地址和所述多个配置IP地址分别对应的客户端标识;若存在所述目标客户端标识对应的动态IP地址,向所述目标客户端标识对应动态IP地址发送第一检测报文;若未接收到所述第一检测报文对应的第一检测返回报文,则将所述目标客户端标识对应动态IP地址分配给所述目标客户端;基于所述目标客户端标识、所述目标客户端标识对应动态IP地址以及第一生成时刻生成存储类型为第一存储类型的第一存储节点;将所述第一存储节点存储到所述动态地址映射表中。3.根据权利要求2所述的方法,其特征在于,所述从动态地址映射表中,查找是否存在所述目标客户端标识对应动态IP地址之后,还包括:若不存在所述目标客户端标识对应动态IP地址,则确定出所述目标客户端标识对应的空闲IP地址;向所述目标客户端标识对应的空闲IP地址发送第二检测报文;若未接收到所述第二检测报文对应的第二检测返回报文,则将所述目标客户端标识对应的空闲IP地址分配给所述目标客户端;基于所述目标客户端标识、所述目标客户端标识对应的空闲IP地址以及第二生成时刻生成存储类型为第一存储类型的第二存储节点;将所述第二存储节点进行存储。4.根据权利要求2所述的方法,其特征在于,所述向所述目标客户端标识对应动态IP地址发送第一检测报文之后,还包括:若接收到所述第一检测报文对应的第一检测返回报文,确定所述第一检测返回报文中对应的客户端标识;基于所述目标客户端标识对应的动态IP地址、所述第一检测返回报文中对应的客户端标识以及第三生成时刻,生成存储类型为第二存储类型且存储状态为第一存储状态的第三存储节点;将所述第三存储节点存储到所述动态地址映射表中。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:向所述多个静态IP地址之外的任意IP地址发送客户端标识请求报文;若接收到所述任意IP地址发送的返回报文,确定所述返回报文对应客户端标识;将所述任意IP地址与所述任意IP地址对应客户端标识保存至已分配地址映射表;基于所述已分配地址映射表更新所述动态地址映射表。6.根据权利要求2所述的方法,其特征在于,所述基于所述目标客户端标识、所述目标客户端标识对应动态IP地址以及第一生成时刻生成存储类型为第一存储类型的第一存储节点之后,还包括:确定所述第一存储节点对应的原始生成时刻;基于所述原始生成时刻和所述第一生成时刻确定所述第一存储节点对应的使用租期;若所述第一存储节点在所述使用租期内未续租,则将所述第一存储节点从所述动态地址映射表中移除。7.根据权利要求6所述的方法,其特征在于,所述基于所述原始生成时刻和所述第一生成时刻确定所述第一存储节点对应的使用租期包括:确定所述原始生成时刻与所述第一生成时刻的时间差;若所述原始生成时刻与所述第一生成时刻的时间差小于预设时间阈值,则将第一预设租期确定为所述第一存储节点的使用租期;若所述原始生成时刻与所述第一...

【专利技术属性】
技术研发人员:刘登峰
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1