更新时间:2023-07-24 gmt 08:00
修改子网的dhcp租约时间后,如何立即生效?-凯发k8国际娱乐官网入口
操作场景
用户更改dhcp租约时间后,只有在ecs实例获取到新的租约后配置才会生效。存量ecs实例不会立即刷新租约,而是要等到当前租约续租时才会更新租约。续租时间为当前租约时间的一半,比如1月1号获取到的长度为30天的租约,大概会在1月15号左右进行更新。
如果用户需要更新子网dhcp租约时间后立即刷新ecs实例中的租约时间,请参考本文档。
手动更新租约和正常租约到期续租不同,手动更新租约时,会先释放当前持有的ip,再重新获取,所以在获取到新租约前会暂时失去ip,可能导致业务流量中断,请先评估影响。
另外,如果业务允许,您可以直接重启ecs实例,重启后租约即会自动刷新。
操作步骤
windows系统
- 在控制台修改子网dhcp租约时间后,登录待刷新租约的弹性云服务器。
- 通过“开始菜单 > 运行 > cmd”,打开命令执行窗口。
- 执行以下命令,可以看到当前dhcp租约的过期时间。
ipconfig /all
- 执行以下命令,可以更新dhcp租约。
ipconfig /release && ipconfig /renew
- 再次执行以下命令,查看新的dhcp租约过期时间。
ipconfig /all
linux系统
- 在控制台修改子网dhcp租约时间后,登录待刷新租约的弹性云服务器。
- 执行以下命令,确认提供dhcp服务的客户端为dhclient。
ps -ef | grep dhclient
- 回显类似如下信息,表示存在dhclient对应进程,说明客户端是dhclient。其中-lf参数后,类型为lease的文件中存有租约信息。
- 如果不存在dhclient进程,则本文档可能不适用,请您查找对应dhcp客户端的操作指令。
- 回显类似如下信息,表示存在dhclient对应进程,说明客户端是dhclient。其中-lf参数后,类型为lease的文件中存有租约信息。
- 执行以下命令,可以释放当前弹性云服务器的ip地址。
dhclient -r
- 执行以下命令,获取新的dhcp租约。
killall dhclient && systemctl restart networkmanager
- 执行以下命令,查看2的lease文件中最新的dhcp租约信息。
cat lease文件名称
命令示例:
cat /var/lib/networkmanager/dhclient-5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03-eth0.lease
回显类似如下信息,lease文件中会保存历史dhcp租约信息,最后一个是最新的dhcp租约信息。
父主题:
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨
more