我有OpenBSD 4.8作为网关和DHCP服务器。
错误的是,当重新安装其中一个工作站(它是Windows 7)时,它会得到与以前相同的名称(即工作站PC)。 所以现在我在/var/db/dhcpd.leases文件中有两个不同IP和相同MAC地址的logging。
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 / messages中有这个警告:
dhcpd[12370]: client 00:1d:7d:00:54:ef has duplicate leases on LOCAL-NETWORK
我不想删除dhcpd.leases文件,并更新它,因为一个错误的设置,因为所有其他(服务器和工作站)将会改变(所有被解决为dynamic而不是静态地址租约)知识产权和我的大部分同事将改变他们在本地工作站的很多设置。
我的问题是:我只是简单地删除错误的logging,保存并退出dhcpd.leases文件,否则会产生一些问题?
或者,有没有其他方法可以用来删除有缺陷的logging而不改变其他的东西?
提前致谢
我只是不会触摸该文件。
如果你真的想这样做,那么你可以。 只是不要编辑它。 至less在编辑文件时停止DHCP服务器。 (并提前备份文件)。
另一方面,如果你想要DHCP处理静态地址,那么你应该在configuration文件中做到这一点。 那么你可以保证每个客户端每次都得到相同的地址。
如果你想存储持久的DHCP租约configuration。 把这个片段configuration放在/etc/dhcpd.conf中
host workstation-PC { hardware ethernet 0:1d:7d:00:54:ef; fixed-address 172.32.100.185; }
您可以将此configuration放置在您想要进行IP预留的所有设备上。
下一步是删除dhcp.leases文件并重新启动dhcpd守护进程。 所以,如果用正确的知识仔细地做,你可以使事情发生在没有问题的情况下。 有关更多信息,请参阅dhcpd手册页。