System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种基于dhcp获取ip地址的方法、装置、电子设备及介质。
技术介绍
1、使用动态主机配置协议(dynamic host configuration protocol,dhcp)的设备在链路恢复时,有继续使用ip地址的需求。目前链路恢复后ip地址的获取方案都需要与服务器进行数据包交互,由此获取ip地址的速度取决于网络环境和服务器响应速度,特别在网络不稳定的环境中,恢复速度较慢且有可能出现恢复失败的问题。
技术实现思路
1、为了解决上述技术问题,本申请实施例提供了一种基于dhcp获取ip地址的方法、装置、电子设备及介质。
2、第一方面,本申请实施例提供了一种基于dhcp获取ip地址的方法,所述方法包括:
3、在使用dhcp服务器分配的ip地址进行通信的过程中,若通信链路断开,则等待所述通信链路恢复;
4、在所述通信链路恢复的情况下,校验所述ip地址的租期是否有效;
5、若所述租期有效,则恢复所述ip地址,并继续使用所述ip地址通信。
6、在一实施方式中,方法还包括:
7、在使用所述ip地址进行通信的过程中,若所述通信链路未断开,则侦测是否接收到续租请求和/或侦测当前是否达到续租请求时间;
8、若接收到续租请求或者当前达到续租请求时间,则向所述dhcp服务器请求续租,并接收所述dhcp服务器在确定续租成功后返回的租期信息。
9、在一实施方式中,所述租期信息包括:ip地
10、在一实施方式中,所述校验所述ip地址的租期是否有效,包括:
11、根据最新的所述租期校验所述ip地址的租期是否有效。
12、在一实施方式中,所述根据最新的所述租期校验所述ip地址的租期是否有效,包括:
13、获取当前校验时间;
14、其中,在当前校验时间在最新的所述租期所对应的租期时间内,则所述ip地址的租期有效;在所述当前校验时间不在最新的所述租期所对应的租期时间内,则所述ip地址的租期无效。
15、在一实施方式中,所述在所述通信链路恢复的情况下,校验所述ip地址的租期是否有效之后,还包括:
16、若所述租期无效,则通过dhcp流程重新获取ip地址。
17、在一实施方式中,所述恢复所述ip地址之后,所述方法还包括:
18、若所述ip地址恢复失败,则通过dhcp流程重新获取ip地址;
19、若所述ip地址恢复成功,则执行继续使用所述ip地址通信的步骤。
20、第二方面,本申请实施例提供了一种基于dhcp获取ip地址的装置,所述基于dhcp获取ip地址的装置包括:
21、等待恢复模块,用于在使用dhcp服务器分配的ip地址进行通信的过程中,若通信链路断开,则等待所述通信链路恢复;
22、校验模块,用于在所述通信链路恢复的情况下,校验所述ip地址的租期是否有效;
23、使用模块,用于若所述租期有效,则恢复所述ip地址,并继续使用所述ip地址通信。
24、第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的基于dhcp获取ip地址的方法。
25、第四方面,本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的基于dhcp获取ip地址的方法。
26、上述本申请实施例通过在使用dhcp服务器分配的ip地址进行通信的过程中,若通信链路断开,则等待通信链路恢复;在通信链路恢复的情况下,校验ip地址的租期是否有效;若租期有效,则恢复ip地址,并继续使用ip地址通信。由此在获取ip地址时,只依赖自身对dhcp租期的校验,不与服务器做任何交互,不依赖网络环境,能够提高ip地址获取速度。
本文档来自技高网...【技术保护点】
1.一种基于DHCP获取IP地址的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于DHCP获取IP地址的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于DHCP获取IP地址的方法,其特征在于,所述租期信息包括:IP地址、子网掩码、默认网关、域名服务器和租期时间。
4.根据权利要求1所述的基于DHCP获取IP地址的方法,其特征在于,所述校验所述IP地址的租期是否有效,包括:
5.根据权利要求4所述的基于DHCP获取IP地址的方法,其特征在于,所述根据最新的所述租期校验所述IP地址的租期是否有效,包括:
6.根据权利要求1所述的基于DHCP获取IP地址的方法,其特征在于,所述在所述通信链路恢复的情况下,校验所述IP地址的租期是否有效之后,还包括:
7.根据权利要求1至6任一项所述的基于DHCP获取IP地址的方法,其特征在于,所述恢复所述IP地址之后,所述方法还包括:
8.一种基于DHCP获取IP地址的装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的基于DHCP获取IP地址的方法。
...【技术特征摘要】
1.一种基于dhcp获取ip地址的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于dhcp获取ip地址的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于dhcp获取ip地址的方法,其特征在于,所述租期信息包括:ip地址、子网掩码、默认网关、域名服务器和租期时间。
4.根据权利要求1所述的基于dhcp获取ip地址的方法,其特征在于,所述校验所述ip地址的租期是否有效,包括:
5.根据权利要求4所述的基于dhcp获取ip地址的方法,其特征在于,所述根据最新的所述租期校验所述ip地址的租期是否有效,包括:
6.根据权利要求1所述的基于dhcp获取ip地址的方法,其特征...
【专利技术属性】
技术研发人员:潘陈建,周士兵,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。