我有OpenBSD 4.8作为网关和DHCP。
错误地,当重新安装一个工作站(它是Windows 7)时,它获得了与以前相同的名称(即工作站-PC)。因此,现在我的/var/db/dhcpd.批出了两个具有不同IP和相同MAC地址的记录。
lease 172.32.100.185 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
}而旧的工作站:
lease 172.32.100.92 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
}我在/var/log/消息中有这个警告:
dhcpd[12370]: client 00:1d:7d:00:54:ef has duplicate leases on LOCAL-NETWORK我不想因为一个错误的设置而删除和更新dhcpd.leases文件,因为所有其他(服务器和工作站)都将更改IP (所有这些都是动态而非静态地址租约)IP,而且我的大多数同事将不得不在他们的本地工作站中更改许多设置。
我的问题是:我是否可以简单地删除错误的记录,保存和退出dhcpd.leases文件,否则会产生一些问题吗?
或者,还有什么其他的方法,我可以使用删除错误的记录,而不改变任何其他?
提前感谢
发布于 2012-11-07 06:41:13
我就是不想碰那个文件。
如果你真的想做那你就可以。只是不要把它编辑好。至少在编辑文件时停止DHCP服务器。(并预先备份文件)。
另一方面,如果您希望DHCP处理静态地址,那么您应该在配置文件中这样做。然后,您可以保证每个客户端每次都获得相同的地址。
发布于 2013-07-16 05:47:24
如果要存储持久性dhcp租约配置。将此片段配置放在/etc/dhcpd.conf中。
host workstation-PC {
hardware ethernet 0:1d:7d:00:54:ef;
fixed-address 172.32.100.185;
}您可以将此配置放在您想要进行IP预订的所有设备上。
下一步是删除dhcp.leases文件并重新启动dhcpd守护进程。所以,如果用正确的知识小心地处理问题,你就可以让事情发生。有关更多信息,请参见dhcpd手册。
https://serverfault.com/questions/445941
复制相似问题