udhcp的几点总结

基于busybox 1.23.2 中udhcp的实现,总结出来的几点使用注意事项。

不同客户端、服务器实现可能会有差异。

一、DHCP client(udhcpc)

-R选项可以让udhcpc进程退出的时候释放ip地址。

二、DHCP Server(udhcpd)

不会主动释放IP地址,即使原来的租约超时(前提是IP地址还没分配完,或者分配完了但是没有新的客户端请求地址);

假设IP地址A已经超期,但是DHCP服务器还有剩余IP地址,这时如果有请求,服务器优先分配剩余的IP地址;

假设服务器上没有剩余IP地址,但是有一批超期的IP地址,这时如果有请求,服务器优先分配超时最久的IP地址(即最早分配出去的IP地址);

如果一个客户之前申请了IP地址A,然后不再续约,A地址超期; 过了很久该客户又去请求DHCP,如果这时A地址还没分配给其他客户,那么服务器还会分配A地址给该客户;

释放租约只是把某一项请求的超时时间设置为当前时间,并不会删除该表项;

如果所有的IP地址都分配出去了,并且都没到期,新的请求上来,不再分配IP地址,即使某个IP对应好的客户端已经不在线了(ping不通)。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180626G01XKG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券