是否有从DHCP池中排除单个IP地址的方法?由于各种原因,我有一台无法重新配置或移出网络的机器(让我们称它为打印机)。它已经用地址x.x.x.50进行了硬编码,我的DHCP池是x.x.x.10 -> x.x.x.246。我不想为这个子网定义两个池,仅仅是为了覆盖这台机器两边的范围。是否存在某种形式的“排除IP”参数/选项?
我使用的是Ubuntu11和isc-dhcp-server包。
免责声明:我在谷歌上搜索过,它只提供了IOS和Juniper配置信息。
发布于 2011-07-13 10:40:32
为什么不显式地为该设备设置IP:
# The standard subnet
subnet 10.0.0.0 netmask 255.255.255.0 {
option domain-name "ourdomain.internal";
option routers 10.0.0.1;
option domain-name-servers 10.0.0.2;
range 10.0.0.10 10.0.0.49;
range 10.0.0.51 10.0.0.246;
}
#has hardcoded ip, and dhcp should not use that in pool
host fixedipappliance {
hardware ethernet 10:4e:ed:co:ff:ee;
fixed-address 10.0.0.50;
}我刚刚成功地测试了这样两个范围的配置。多个range语句是合法的,根据命令页,必须至少有一个range语句:
range语句范围动态引导低地址高地址;对于将动态分配地址的任何子网,必须至少有一个range语句。range语句提供范围内最低和最高的IP地址。范围中的所有IP地址都应位于声明range语句的子网中。如果可以将指定范围内的地址动态分配给BOOTP客户端和DHCP客户端,则可以指定动态引导标志。指定单个地址时,可以省略高地址。
发布于 2011-07-13 10:41:01
我想你想做静态DHCP作业。看看能不能帮上忙。http://www.miquels.cistron.nl/isc-dhcpd/ http://forums.whirlpool.net.au/archive/309440
发布于 2011-07-13 10:41:39
您不需要担心它- DHCP服务器在分配地址之前将检查网络上是否存在该地址。执行man dhcpd.conf并查看IP Address Conflict Prevention部分。如果设备将响应ICMP回波请求,则不需要做任何事情。
注意:如果设备最初通过DHCP获取IP地址,然后分配静态地址,则可能会发生冲突。
https://serverfault.com/questions/289831
复制相似问题