我正在pipe理一个基于MAC地址分配IP的办公室系统。 固定主机被添加到dhcpd.conf包含的dhcpd-hosts.conf文件中。 有一些电脑不在系统中,他们获得dynamicIP。 大多数PC都configuration为使用DHCP。 有些服务器使用静态IP,它们不包含在dhcpd-hosts.conf文件中。
问题是dynamic分配的IP有时与固定的IP冲突。
所以问题是我如何停止冲突?
这里是dhcpd.conf :
ddns-update-style none; default-lease-time 86400; max-lease-time 604800; authoritative; deny declines; ping-check true; subnet 192.168.2.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; option broadcast-address 192.168.2.255; option routers 192.168.2.1; option domain-name-servers 192.168.2.1; range 192.168.2.2 192.168.2.254; } include "/etc/dhcp/dhcpd-hosts.conf";
dhcpd-hosts.conf文件包含许多主机条目,例如:
host pcname { hardware ethernet 00:25:22:ac:0c:44; fixed-address pcname.int; }
pcname.int是由DNSparsing为IP(192.168.2.123)的内部域。
假设你的问题是,“我该如何停止冲突?”,简单地在范围的起始IP,并把静态IP低于这个,即
range 192.168.2.20 192.168.2.254;
然后192.168.2.1 – > 192.168.2.19是静态的。
显然,你将不得不调整你的静态以适应这个分区。
编辑:
在RTFM之后,根据“Ip地址冲突防护”中的dhcpd手册 ,服务器应该发送ICMP消息来确定IP是否被首先使用,所以如果被阻塞或者存在定时问题,它会认为IP免费。