我们有两台运行在我们的环境中的DHCP服务器。 最近其中一个崩溃,我们不得不重build它,幸运的是我们有我们的dhcpd.conf
文件的备份。
新的服务器是在Centos 6
上构build的,而旧的则在Centos 5
上运行。 安装的DHCP版本如下所示:
Centos 5
[root@dhcp2 dhcpd-config]# rpm -qa | grep dhcp dhcpv6-client-1.0.10-20.el5 dhcp-3.0.5-33.el5_9
Centos 6
[root@dhcp dhcp]# rpm -qa | grep dhcp dhcp-4.1.1-53.P1.el6.centos.x86_64 dhcp-common-4.1.1-53.P1.el6.centos.x86_64
每当由于人为错误而发生MAC复制时,我们的dhcpd
服务将停止,指示特定行中的错误。
我们在Centos 6
上安装的新的DHCP服务器不会出现这种行为,并且忽略configuration文件中发生了MAC复制。
这个function对我们很重要,因为我们不想在我们的服务器上有任何重复的条目。
这里是一个例子:
host HONT-1-1-user1 { hardware ethernet 00:17:cc:1b:89:fe; fixed-address 10.6.0.18; } host HONT-1-1-user2 { hardware ethernet 00:17:cc:1e:03:c7; fixed-address 10.6.0.22; }
在以前的情况下,如果MAC是相同的, dhcpd
服务将停止,但是在新版本中不会发生这种情况。
任何帮助启用或执行这样的检查将不胜感激。