网络通信 频道

【网管成长历程】IP地址规划DHCP篇

    2、租期数据库

    在DHCP 服务器上,/var/lib/dhcp/dhcpd.leases 文件中存放着 DHCP 的客户租期数据库。该文件不应该被手工修改。每个新近分配的 IP 地址的 DHCP 租期信息都会自动储存在租期数据库中。该信息 包括租期的长度;IP 地址被分配的对象;租期的开始和终止日期; 以及用来检索租期的网卡的 MAC 地址。

    租期数据库中所用的时间是格林威治标准时间(GMT),不是本地时间。租期数据库不时被重建,因此它不算太大。首先,所有已知的租期会被储存到一个临时的租期数据库中,dhcpd.leases 文件被重命名为 dhcpd.leases~,然后,临时租期数据库被写入 dhcpd.leases 文件。

    在租期数据库被重命名为备份文件,新文件被写入之前,DHCP 守护进程有可能被杀死,系统也有可能会崩溃。如果发生了这种情况,启动服务所需的 dhcpd.leases 文件就不会存在。这时,请不要创建新租期文件。因为这样做会丢失所有原有的旧租期文件,从而导致更多问题。正确的办法是把 dhcpd.leases~ 备份文件重命名为 dhcpd.leases,然后再启动守护进程。

    一个典型的dhcpd.leases文件内容如下:

    lease 192.168.5.220 {             #DHCP服务器分配的IP地址#
    starts 1 2005/07/01 09:10:30;       # lease 开始租约时间#
    ends 1 2005/07/30 09:10:30;        # lease 结束租约时间# 
    binding state active;
    next binding state free;
    hardware ethernet 00:00:f8:a0:15:78;  #客户机网卡MAC地址#
    uid "\001\000\000\250\140%\306";    #用来验证客户机的UID标示#
    client-hostname "ghq123";           #客户机名称#
}

0
相关文章