凯发k8国际娱乐官网入口-k8凯发> 虚拟私有云 vpc> > > 修改子网的dhcp租约时间后,如何立即生效?
更新时间:2023-07-24 gmt 08:00

修改子网的dhcp租约时间后,如何立即生效?-凯发k8国际娱乐官网入口

操作场景

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

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

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

另外,如果业务允许,您可以直接重启ecs实例,重启后租约即会自动刷新。

操作步骤

windows系统

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

    ipconfig /all

  4. 执行以下命令,可以更新dhcp租约。

    ipconfig /release && ipconfig /renew

  5. 再次执行以下命令,查看新的dhcp租约过期时间。

    ipconfig /all

linux系统

  1. 在控制台修改子网dhcp租约时间后,登录待刷新租约的弹性云服务器。
  2. 执行以下命令,确认提供dhcp服务的客户端为dhclient。

    ps -ef | grep dhclient

    • 回显类似如下信息,表示存在dhclient对应进程,说明客户端是dhclient。其中-lf参数后,类型为lease的文件中存有租约信息。

    • 如果不存在dhclient进程,则本文档可能不适用,请您查找对应dhcp客户端的操作指令。
  3. 执行以下命令,可以释放当前弹性云服务器的ip地址。

    dhclient -r

  4. 执行以下命令,获取新的dhcp租约。

    killall dhclient && systemctl restart networkmanager

  5. 执行以下命令,查看2lease文件中最新的dhcp租约信息。

    cat lease文件名称

    命令示例:

    cat /var/lib/networkmanager/dhclient-5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03-eth0.lease

    回显类似如下信息,lease文件中会保存历史dhcp租约信息,最后一个是最新的dhcp租约信息。

分享:

more

网站地图