如何控制IP地址发放的顺序?

如何控制IP地址发放的顺序?

我设置/使用过的每个家用路由器都从低到高发出地址。

然而,dhcpd互联网系统联盟似乎以相反的顺序发出地址 - 即从高到低。

有没有办法改变这种情况,以便地址从范围的底部开始发出,然后逐渐升高?

答案1

使用 ISC dhcpd 版本 3 或更高版本无法控制动态地址的分配顺序。从dhcpd.conf 手册页

DHCP 服务器从哈希表中生成可用 IP 地址列表。这意味着地址没有按任何特定顺序排序,因此无法预测 DHCP 服务器分配 IP 地址的顺序。以前版本的 ISC DHCP 服务器的用户可能已经习惯了 DHCP 服务器按升序分配 IP 地址,但这已不再可能,并且无法使用 ISC DHCP 服务器版本 3 配置此行为。

答案2

来自 ISC dhcp.conf (5) 手册页

   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.

答案3

根据 ISC DHCPd 当前版本 (3.x) 的文档,答案是否定的。 (如果您使用的是其他版本,答案可能会有所不同。)

从手册页('man 5 dhcpd.conf',可在此处获得:http://linux.die.net/man/5/dhcpd.conf):

“DHCP 服务器从哈希表中生成可用 IP 地址列表。这意味着地址没有按任何特定顺序排序,因此无法预测 DHCP 服务器分配 IP 地址的顺序。以前版本的 ISC DHCP 服务器的用户可能已经习惯了 DHCP 服务器按升序分配 IP 地址,但这已不再可能,并且无法使用 ISC DHCP 服务器版本 3 配置此行为。”

相关内容