一种获取IP地址的方法、装置、存储介质和电子装置制造方法及图纸

技术编号:25528861 阅读:70 留言:0更新日期:2020-09-04 17:17
本申请实施例公开了一种获取IP地址的方法、装置、存储介质和电子装置。所述方法,应用于动态主机配置协议中继DHCP Relay,包括:获取动态主机配置协议服务器DHCP Server中当前具有可用的IP地址的网段;在接收到动态主机配置协议客户端DHCP Client发送的IP地址申请报文时,向DHCP Server中当前具有可用的IP地址的网段申请IP地址。

【技术实现步骤摘要】
一种获取IP地址的方法、装置、存储介质和电子装置
本申请实施例涉及信息处理领域,尤指一种获取IP地址的方法、装置、存储介质和电子装置。
技术介绍
在一个局域网中,动态主机配置协议服务器(DynamicHostConfigurationProtocolServer,DHCPServer)用于为不同的DHCP客户端(DHCPClient)提供分配IP地址的服务,由于此时DHCPClient与DHCPServer在同一个物理网段,所以DHCPClient可以通过DHCP报文直接从DHCPServer正确地获得动态分配的IP地址。但是在大型网络中,由于DHCP协议报文无法穿越子网到其他子网中,如果需要DHCPServer直接向各DHCPClient自动分配IP地址,则每个局域网都需要配置一台DHCPServer,该方式明显具有很大的应用局限性。为了克服这一缺陷,相关技术中,在DHCPServer和DHCPClient之间增加DHCP中继(Relay)。图1为相关技术中DHCPServer和DHCPClient的连接示意图。如图1所示,通过DHC本文档来自技高网...

【技术保护点】
1.一种获取IP地址的方法,应用于动态主机配置协议中继DHCP Relay,包括:/n获取动态主机配置协议服务器DHCP Server中当前具有可用的IP地址的网段;/n在接收到动态主机配置协议客户端DHCP Client发送的IP地址申请报文时,向DHCPServer中当前具有可用的IP地址的网段申请IP地址。/n

【技术特征摘要】
1.一种获取IP地址的方法,应用于动态主机配置协议中继DHCPRelay,包括:
获取动态主机配置协议服务器DHCPServer中当前具有可用的IP地址的网段;
在接收到动态主机配置协议客户端DHCPClient发送的IP地址申请报文时,向DHCPServer中当前具有可用的IP地址的网段申请IP地址。


2.根据权利要求1所述的方法,其特征在于,所述获取DHCPServer中当前具有可用的IP地址的网段,包括:
按照预设的探测周期,所述DHCPRELAY分别以与DHCPClient相连各个接口的IP地址作为源地址,向DHCPServer发送IP地址申请报文;
在接收到某个IP地址申请报文的响应报文时,确定该IP地址申请报文的源地址所对应的网段为DHCPServer中当前具有可用的IP地址的网段。


3.根据权利要求2所述的方法,其特征在于:
所述IP地址申请报文为DHCP发现报文,其中,Chaddr字段中的MAC地址为DHCPRelay的MAC地址;
所述IP地址申请报文对应的响应报文为DHCP提供报文,其中,Chaddr字段中的MAC地址为DHCPRelay的MAC地址,Yiaddr字段携带有DHCPServer反馈的待分配的IP地址。


4.根据权利要求2所述的方法,其特征在于,按照预设的探测周期,所述DHCPRELAY分别以与DHCPClient相连各个接口的IP地址作为源地址,向DHCPServer发送地址申请报文之后,所述方法还包括:
如果在预先设定的时间内未收到某个IP地址申请报文的响应报文,则确定该IP地址申请报文的源地址所对应的网段为DHCPServer中当前不具有可用的IP地址的网段。


5.根据权利要求1所述的方法,其特征在于,所述向DHCPServe中当前具有可用的IP地址的网段申请IP地址,包括:
从与DHCPClient相连各个接口的IP地址中,选择在DHCPServer中当前具有可用的IP地址的网段对应的IP地址作为IP地址申请报文的源地址;
发送所述IP地址申请报文。


6.根据权利要求1所述的方法,其特征在于,该方法还包括:
在本地记录DHCPServer中各网段是否具有可用的IP地址。


7.根据权利要求6所述的方法,其特征在于,在本地以如下方式记录DHCPServer中各网段是否具有可用的IP地址:
以与DHCPClient相连各个接口的IP地址分别标识对应的网段,当DHCPServer中某个网段中存在可用的IP地址时,用于标识该网段的IP地址记录为可用;
或者,
在DHCPServer上针对各网段分别设置有对应的目标接口IP地址时,以与各网段对应的目标接口IP地址分别标识对应的网段,当DHCPServer中某个网段中存在可用的IP地址时,用于标识该网段的目标接口IP地址记录为可用。


8.根据权利要求1所述的方法,其特征在于:
所述向DHCPServer中当前具有可用的IP地址的网段申请IP地址之前,所述方法还包括:
在每个预设的探测周期内,对DHCPServer中各网段已经分配的IP地址个数进行统计,得到统计结果;
所述向DHCPServer中当前具有可用的IP地址的网段申请IP地址,包括:
根据所述统计结果,选择已分配的IP地址个数最少的网段作为目标网段;
向所述目标网段申请IP地址。


9.一种获取IP地址的装置,应用于DHCPRelay,包括:
获取模块,设置为获取D...

【专利技术属性】
技术研发人员:宋爽
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京;11

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

1