DHCP 发放IP为什么是从大到小呢?
我做的DHCP服务器 地址池 192.168.1.100-192.168.1.200
为什么分配的时候是从200是的第一个 然后一各个递减呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我做的DHCP服务器 地址池 192.168.1.100-192.168.1.200
为什么分配的时候是从200是的第一个 然后一各个递减呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
Linux 的 DHCP 服务端就这么设计的
那就奇怪了,见man dhcpd.conf:
The DHCP server generates the list of available IP addresses from a
hash table. This means that the addresses are not sorted in any par-
ticular order, and so it is not possible to predict the order in which
the DHCP server will allocate IP addresses. Users of previous ver-
sions of the ISC DHCP server may have become accustomed to the DHCP
server allocating IP addresses in ascending order, but this is no
longer possible, and there is no way to configure this behavior with
version 3 of the ISC DHCP server
很早以前我就发现这个问题,但根本没有在意它
顺序有什么关系?
对你的DHCP应用有什么影响么???
你的目的没有达到吗??
man文档上说isc hdcp server version 3版本是无序的,3以前是升序的
当时别人就是这样设计的了
设计成这样的
[quote]原帖由 "bingosek"]man文档上说isc hdcp server version 3版本是无序的,3以前是升序的[/quote 发表:
记得以前看过一篇英文文档,文中介绍过 dhcp server 的算法,谈到了哈希等一些东西来分配地址池中的 IP,没看明白
无序本身也是有序. 因为它总要有个算法来分配. 当然是有序的最省事. 也许是用完了以后再重分时就会不定从哪个开始了.
想想也是, 谁写程序会用随机来选择呢? 当然是有序的最好写了.
用到随机函数的地方很多