6.2.2. Base de datos de arrendamiento

6.2.2. Base de datos de arrendamiento

En el servidor DHCP, el archivo /var/lib/dhcp/dhcpd.leases almacena la base de datos de arrendamiento del cliente DHCP. Este archivo no debe modificarse manualmente. La información sobre arrendamiento de DHCP de cada dirección IP asignada recientemente se almacena de modo automático en la base de datos de arrendamiento. La información incluye la longitud del arrendamiento, a quién se ha asignado la dirección IP, las fechas iniciales y finales de la renta y la dirección MAC de la tarjeta de interfaz de red utilizada para recuperar el arrendamiento.

Todas las horas de la base de datos de arrendamiento se expresan según el Tiempo Universal Coordinado (UTC por sus siglas en inglés), no con la hora local.

Cada cierto tiempo, la base de datos de arrendamiento es nuevamente creada para controlar su tamaño. En primer lugar, se guardan todas las concesiones conocidas en una base de datos de renta temporal. El archivo dhcpd.leases es renombrado a dhcpd.leases~ y la base de datos temporal se registra en dhcpd.leases.

El demonio DHCP podría ser terminado o el sistema puede fallar después de que la base de datos ha sido renombrada al archivo de copia de seguridad pero antes de que el nuevo archivo haya sido escrito. Si ocurre esto, el archivo dhcpd.leases no existirá a pesar de ser requerido para arrancar el servicio. No cree un nuevo archivo de arrendamiento si esto ocurre. Si lo hace, se perderán las versiones anteriores del arrendamiento y podrían generarse muchos problemas. La solución correcta consiste en cambiar el nombre del archivo de copia de seguridad dhcpd.leases~ de nuevo a dhcpd.leases y, a continuación, arrancar el demonio.