【问题标题】:Is it right to send out a discovery packet without releasing?发送发现数据包而不释放是否正确?
【发布时间】:2021-10-06 12:51:23
【问题描述】:

我正在为没有非易失性存储器(我想使用的)的微控制器编写一个微型 DHCP 客户端。 因此,在重置/重启时,我将无法知道我之前获得的 IP 地址是什么。如果重置/重启是突然的(这是可能的),我可能无法释放给我的 IP。因此,我唯一的选择是发送另一个发现数据包并再次跳舞。

如果我不能保存 IP 并稍后直接跳转到请求阶段,这样做是否正确?

【问题讨论】:

  • 假设 DHCP 服务器响应发现的第一选择是客户端的现有绑定,如果您能够释放...跨度>

标签: dhcp


【解决方案1】:

您描述的是没有内存的客户端的正确行为,它符合 DHCP 规范 RFC 2131。所以您可以继续使用 DHCPDISCOVER。仅当您希望 DHCP 服务器忘记您的租约时,才需要释放 IP。通常你不会想要这样,并且获得与上次相同的 IP 地址是可以的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 2019-07-23
    • 1970-01-01
    • 2015-05-06
    • 2012-05-05
    相关资源
    最近更新 更多