文档首页 > > 常见问题> 虚拟私有云与子网类> 修改子网的dhcp租约时间后如何立即生效?

修改子网的dhcp租约时间后如何立即生效?

分享
更新时间:2020/11/13 GMT+08:00

操作场景

用户更改dhcp租约时间后,只有在ECS实例获取到新的租约后配置才会生效。存量ECS实例不会立即刷新租约,而是要等到当前租约续租时才会更新租约。续租时间为当前租约时间的一半,比如1月1号获取到的长度为30天的租约,大概会在1月15号左右进行更新。

如果用户需要更新子网dhcp租约时间后立即刷新ECS实例中的租约时间,请参考本文档。

手动更新租约和正常租约到期续租不同,会先释放当前持有的ip,再重新获取,所以在获取到新租约前会暂时失去ip,可能导致业务流量中断,请先评估影响。

另外,如果允许,可以直接重启ECS实例,重启后租约即可刷新。

操作步骤

Windows系统

  1. 在控制台修改子网dhcp租约时间后,登录欲刷新租约的弹性云服务器。
  2. 通过“开始菜单 > 运行 > cmd”,打开命令提示行。
  3. 使用命令“ipconfig /all”,可以看到当前租约的过期时间。

  4. 使用命令“ipconfig /release && ipconfig /renew”可以更新租约。执行后可以再次执行“ipconfig /all”观察结果。

Linux系统

  1. 在控制台修改子网dhcp租约时间后,登录欲刷新租约的弹性云服务器。
  2. 执行“ps -ef | grep dhclient”,确认提供dhcp服务的客户端为dhclient。如图所示,存在对应进程说明客户端是dhclient。-lf参数后的lease类型文件中存有租约信息。如果不存在dhclient进程,则本文档可能不适用,需要查找对应dhcp客户端的操作指令。

  3. 使用命令“dhclient -r”可以释放当前ip。
  4. 释放ip后,执行命令“dhclient”就可以重新获取dhcp租约了。查看上一步中提到的lease文件,可以看到最新获取的租约(lease文件中还会保存历史上获取的租约,文件中的最后1个租约是最新租约)。

分享:

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问