我正在build立一个运行Ubuntu 8.04的服务器作为Clonezilla主机和DHCP服务器的内部networking。 它将是networking上唯一的服务器。
我感兴趣的是它有一个范围内顺序分配IP地址。 目前,我相信它会随机挑选一个范围内的IP地址。 例如,如果你的范围是10.0.20.100到10.0.20.150,我想要第一个连接的客户端得到10.0.20.100,第二个得到10.0.20.101。 目前它将随机分配(第一个客户端获得10.0.20.136)。
我意识到,它不会完全顺序(客户端不释放,同时多个请求)。
有任何想法吗?
这不是必需的,但会让我的生活变得更轻松。
这是我的/etc/dhcp3/dhcpd.conf文件的相关部分:
subnet 10.0.20.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; option routers 10.0.20.1; next-server 10.0.20.1; pool { range 10.0.20.100 10.0.20.150; } }
默认情况下,当ISC DHCPD第一次启动时,它从范围的顶部递交租约,按顺序向下工作。 我相信它会尽力给出最高的地址。 没有办法改变这一点。
但是,如果你依靠它发出一个特定的IP地址,那么你做错了。 为dhcpd.conf中的每个主机实现静态租约,或设置dynamicDNS。 DHCP的全部重点是,只要你得到一个工作地址,那么你得到的地址就不重要了。