首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dhcpd.leases文件手工编辑

dhcpd.leases文件手工编辑
EN

Server Fault用户
提问于 2012-11-06 14:20:38
回答 2查看 8.6K关注 0票数 3

我有OpenBSD 4.8作为网关和DHCP。

错误地,当重新安装一个工作站(它是Windows 7)时,它获得了与以前相同的名称(即工作站-PC)。因此,现在我的/var/db/dhcpd.批出了两个具有不同IP和相同MAC地址的记录。

代码语言:javascript
复制
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";
 }

而旧的工作站:

代码语言:javascript
复制
 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/消息中有这个警告:

代码语言:javascript
复制
   dhcpd[12370]: client 00:1d:7d:00:54:ef has duplicate leases on LOCAL-NETWORK

我不想因为一个错误的设置而删除和更新dhcpd.leases文件,因为所有其他(服务器和工作站)都将更改IP (所有这些都是动态而非静态地址租约)IP,而且我的大多数同事将不得不在他们的本地工作站中更改许多设置。

我的问题是:我是否可以简单地删除错误的记录,保存和退出dhcpd.leases文件,否则会产生一些问题吗?

或者,还有什么其他的方法,我可以使用删除错误的记录,而不改变任何其他?

提前感谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-11-07 06:41:13

我就是不想碰那个文件。

如果你真的想做那你就可以。只是不要把它编辑好。至少在编辑文件时停止DHCP服务器。(并预先备份文件)。

另一方面,如果您希望DHCP处理静态地址,那么您应该在配置文件中这样做。然后,您可以保证每个客户端每次都获得相同的地址。

票数 2
EN

Server Fault用户

发布于 2013-07-16 05:47:24

如果要存储持久性dhcp租约配置。将此片段配置放在/etc/dhcpd.conf中。

代码语言:javascript
复制
host workstation-PC {
    hardware ethernet 0:1d:7d:00:54:ef;
    fixed-address 172.32.100.185;
}

您可以将此配置放在您想要进行IP预订的所有设备上。

下一步是删除dhcp.leases文件并重新启动dhcpd守护进程。所以,如果用正确的知识小心地处理问题,你就可以让事情发生。有关更多信息,请参见dhcpd手册。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/445941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档