Chinaunix

标题: DHCP 发放IP为什么是从大到小呢? [打印本页]

作者: 杀戮弑神    时间: 2005-10-01 14:38
标题: DHCP 发放IP为什么是从大到小呢?
我做的DHCP服务器 地址池 192.168.1.100-192.168.1.200
为什么分配的时候是从200是的第一个 然后一各个递减呢?
作者: platinum    时间: 2005-10-01 14:41
标题: DHCP 发放IP为什么是从大到小呢?
Linux 的 DHCP 服务端就这么设计的
作者: bingosek    时间: 2005-10-01 16:18
标题: DHCP 发放IP为什么是从大到小呢?
那就奇怪了,见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
作者: 小粥    时间: 2005-10-01 16:34
标题: DHCP 发放IP为什么是从大到小呢?
很早以前我就发现这个问题,但根本没有在意它

顺序有什么关系?

对你的DHCP应用有什么影响么???

你的目的没有达到吗??
作者: bingosek    时间: 2005-10-01 16:51
标题: DHCP 发放IP为什么是从大到小呢?
man文档上说isc hdcp server version 3版本是无序的,3以前是升序的
作者: lsb423    时间: 2005-10-02 21:44
标题: DHCP 发放IP为什么是从大到小呢?
当时别人就是这样设计的了
作者: sinboy2002    时间: 2005-10-02 23:22
标题: DHCP 发放IP为什么是从大到小呢?
设计成这样的
作者: platinum    时间: 2005-10-02 23:55
标题: DHCP 发放IP为什么是从大到小呢?
[quote]原帖由 "bingosek"]man文档上说isc hdcp server version 3版本是无序的,3以前是升序的[/quote 发表:

记得以前看过一篇英文文档,文中介绍过 dhcp server 的算法,谈到了哈希等一些东西来分配地址池中的 IP,没看明白
作者: q1208c    时间: 2005-10-03 11:14
标题: DHCP 发放IP为什么是从大到小呢?
无序本身也是有序. 因为它总要有个算法来分配. 当然是有序的最省事. 也许是用完了以后再重分时就会不定从哪个开始了.

想想也是, 谁写程序会用随机来选择呢? 当然是有序的最好写了.
作者: bingosek    时间: 2005-10-03 11:47
标题: DHCP 发放IP为什么是从大到小呢?
原帖由 "q1208c" 发表:
无序本身也是有序. 因为它总要有个算法来分配. 当然是有序的最省事. 也许是用完了以后再重分时就会不定从哪个开始了.

想想也是, 谁写程序会用随机来选择呢? 当然是有序的最好写了.

用到随机函数的地方很多
作者: bingosek    时间: 2005-10-03 11:48
标题: DHCP 发放IP为什么是从大到小呢?
原帖由 "platinum" 发表:

记得以前看过一篇英文文档,文中介绍过 dhcp server 的算法,谈到了哈希等一些东西来分配地址池中的 IP,没看明白

呵呵,当年教数据结构的那个老头子没教这个
作者: platinum    时间: 2005-10-03 11:49
标题: DHCP 发放IP为什么是从大到小呢?
原帖由 "bingosek" 发表:

呵呵,当年教数据结构的那个老头子没教这个

你还好啦,还有个老头子教,我们当初都没有这门课的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2