V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zhuwd
V2EX  ›  Linux

请问 DHCP 分配地址后如何手动收回地址?

  •  
  •   zhuwd · 2018-09-29 08:39:30 +08:00 · 5931 次点击
    这是一个创建于 2245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在有个需求:

    DHCP-Server 可以动态分配地址给某个主机,分配后该主机的 IP 地址不再改变,但是当该主机删除后,可以请求 DHCP-Server 收回 IP 地址,请问各位有没有什么比较好的解决方案?

    8 条回复    2018-09-29 10:21:25 +08:00
    xenme
        1
    xenme  
       2018-09-29 08:44:34 +08:00
    手动删除,或者等分配超时没使用自动释放。
    zhuwd
        2
    zhuwd  
    OP
       2018-09-29 08:54:55 +08:00
    @xenme 因为需要 DHCP 动态分配 IP,且分配后该 IP 一直跟某台主机绑定,所以我设置成了无限租期,只要分配了地址之后不再收回,但是如果该主机删除后需要手动释放 IP 地址,目前的问题就是不知道如何释放
    redtears
        3
    redtears  
       2018-09-29 09:00:00 +08:00
    正常情况下,第一次是动态分配,之后的话,不是优先分配之前用过的 IP 地址么?不需要把租期设置为无限吧?
    zhuwd
        4
    zhuwd  
    OP
       2018-09-29 09:01:14 +08:00
    @redtears 如果是有限租期的话,当主机数量多的时候,是会有 ip 地址重新分配的概率的
    ThirdFlame
        5
    ThirdFlame  
       2018-09-29 09:09:20 +08:00
    有限租期的话 只要主机按照规范来续约,那么 IP 地址不会改变。

    摘选自 https://blog.csdn.net/lynn_kong/article/details/9409427
    当 DHCP 客户端获取到一个 IP 地址后,并不代表可以永久使用这个地址,而是有一个使用期限,在 DHCP 中我们称之为租约期限,默认是自客户端成功获取之时算起,往后再推 8 天。其实除了这个 8 天的时间外,在有效的租约期限内,其实还包含着两个时间点,第四天和第七天,也就是租约的一半和租约的 7/8。这三个时间点在 DHCP 的 Offer 数据包中就有体现。
    ouqihang
        6
    ouqihang  
       2018-09-29 09:52:25 +08:00
    把租约缩得很短,比如 15 分钟。
    其实 DHCP 有个表,可以操作那个表。
    xenme
        7
    xenme  
       2018-09-29 09:58:15 +08:00
    你不知道如何手动删除的话,你得告诉我们你的 DHCP Server 是啥啊。
    普通路由器,还是 Windows/Linux server 啥的
    rrfeng
        8
    rrfeng  
       2018-09-29 10:21:25 +08:00
    你删除了 client 并不知道,它会跟你重新分配的冲突。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.