¿Existe algún límite inferior en el tiempo de concesión de DHCP?

¿Existe algún límite inferior en el tiempo de concesión de DHCP?

Actualmente tengo un problema al cambiar el valor de la opción de tiempo de concesión de DHCP en el servidor y configurar el cliente con el mismo valor. Utilicé el paquete dhcp-server y puse la siguiente entrada en el archivo /etc/dhcp/dhcpd.conf en el servidor para el tiempo de concesión predeterminado.

tiempo de arrendamiento predeterminado 60;

Sin embargo, cuando inicio el servicio dhcp en el lado del cliente, el cliente todavía tarda 300 segundos como valor de tiempo de concesión de dhcp. Intenté hacerlo funcionar eliminando el archivo /var/lib/dhcp/dhclient.leases en el lado del cliente y reiniciando el servidor DHCP, pero no ayudó. Siempre obtiene 300 segundos como valor de tiempo de concesión de dhcp.

¿Cuál crees que puede ser la posible causa detrás de esto? ¿Cree que existe algún límite inferior en el valor de la opción de tiempo de arrendamiento de dhcp? NB: Soy consciente de que establecer una concesión de DHCP de tan solo 60 segundos no tiene mucho sentido desde la perspectiva de que un cliente tiene que actualizar su información de concesión en un máximo de 60 segundos y esto aumenta el tráfico de la red. Pero estaba experimentando con diferentes parámetros de configuración y agradecería que alguien me dijera si es posible establecer un tiempo de concesión de DHCP tan bajo como 60 segundos. Si no, ¿por qué?

Respuesta1

El tiempo mínimo de arrendamiento solía ser de 1 hora (ver RFC1541). En versiones más recientes de la especificación, no existe un tiempo mínimo de arrendamiento oficial y se supone que el cliente debe rechazar el arrendamiento si no le gusta el tiempo de arrendamiento. Así que podría decirse que este cliente está arruinado.

Respuesta2

Tienes que establecer el tiempo de arrendamiento en/etc/dhcp/dhcpd.confcomo esto

default-lease-time 60;
max-lease-time 60;
min-lease-time 60; 

El valor por defectotiempo mínimo de arrendamientoes300s. La razón por la que ves 300 en Wirehark.

Respuesta3

ElEspecificación DHCP RFC 2131, que reemplaza a RFC 1541utiliza un valor de 4 octetos/32 bits para representar el tiempo de concesión, en segundos; por lo tanto, 0 es cero segundos (aconsejaría no usar esto), 1 es un segundo y 0xffffffff es infinito, aunque 0xfffffffe no lo es y en realidad resulta ser poco menos de 136,2 años.

información relacionada