弹性云服务器 ECS-系统时间跳变导致IP丢失怎么办?:定位过程

时间:2024-05-21 10:26:57

定位过程

  1. 查看客户端DHCP请求记录
    grep -E "dhclient|DHCP" /var/log/messages
    图2 DHCP请求记录
    • dhclient续租记录显示在5月12日重新续租成功(当时正确的时间为4月26日,系统时间是被手动修改过)。
    • dhclient记录下一次续租发生在33696秒后(约9小时21分,通常为租约的1/2时发出续租请求),即下次续租发生在5月12日21点21分左右。

      也可以通过查询dhclient租约信息记录文件,每一次续租成功都会记录在该文件中。执行以下命令查询文件的保存路径(文件以.lease结尾)。

      ps -ef |grep dhclient

  2. 继续查看系统日志(messages)发现在续租后的5小时14分后系统时间发生跳变,回退至4月26日,但是由于下次续租请求发生在16天后,但是在9小时后未发出续租请求,租约到期后ip被DHCP服务端回收,导致ip丢失。
    grep "Time has been changed" /var/log/messages
    图3 系统日志
support.huaweicloud.com/trouble-ecs/ecs_trouble_0314.html