IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    DHCP lease 生命周期

    Yiran\'s Blog发表于 2021-12-18 18:42:08
    love 0
    背景 链接到标题 昨天配合一个同事排查虚拟机 IP 发生了变化的问题,正好整理一下 DHCP lease 生命周期以及变化流程。 DHCP lease 生命周期 链接到标题 Allocation:一个客户端开始时没有有效的租约,因此也没有 DHCP 分配的地址。它通过一个分配过程获得一个租约。 Reallocation:如果一个客户端已经有了一个来自现有租约的地址,那么当它重启或关闭后启动时,它将与授予它租约的 DHCP 服务器联系,以确认租约并获得操作参数。这有时被称为重新分配;它与完全分配过程相似,但时间更短。 Normal Operation:一旦租约被激活,客户端就会正常工作,在租约周期内使用其分配的IP地址和其他参数。客户端被称为与租约和地址绑定。 Renewal:在租约时间的某一部分过期后,客户端将试图联系最初授予租约的服务器,以更新租约,这样它就可以继续使用其 IP 地址。 Rebinding:如果与最初的租约服务器续约失败(例如,因为该服务器已经下线),那么客户端将尝试重新绑定到任何活跃的 DHCP 服务器,试图在任何允许它这样做的服务器上延长其当前租约。 Release:客户端可以在任何时候决定它不再希望使用它被分配的IP地址,并可以终止租约,释放 IP 地址。 Allocation 流程 链接到标题 - 1.客户端创建 DHCPDISCOVER 消息 客户端开始处于INIT(初始化)状态。它没有IP地址,甚至不知道网络上是否有 DHCP 服务器或在哪里。为了找到一个,它创建了一个 DHCPDISCOVER 消息,包括以下信息。 - 在消息的 CHAddr 字段中包含自己的硬件地址,用来识别自身。 - 一个随机的交易标识符,放在 XID 字段中,这被用来识别以后的消息是同一事务的一部分。 - 另外,客户可以使用 `Requested IP Address` DHCP 选项请求一个特定的IP地址,使用IP地址 `Lease Time` 选项请求一个特定的租约长度,或通过在报文中加入`Parameter Request List`选项请求特定的配置参数。 - 2.客户端发送 DHCPDISCOVER 消息 客户端在本地网络上广播 DHCPDISCOVER 消息。客户端过渡到 SELECTING 状态,在那里等待对其消息的回复。 - 3.


沪ICP备19023445号-2号
友情链接