ISC DHCP tiempo de arrendamiento infinito

11

¿Cómo puedo configurar el servidor ISC DHCP para un tiempo de arrendamiento infinito para todos los clientes?

hombre dhcpd:

Longitudes de arrendamiento Se pueden asignar arrendamientos DHCP a casi cualquier duración desde cero segundos hasta el infinito. La duración del arrendamiento tiene sentido para una subred determinada, o para una instalación determinada, variará según los tipos de hosts que se atiendan.

pero dhcpd no funciona completamente con el valor de tiempo de arrendamiento cero:

ddns-update-style none;
#option domain-name "dobisel.com";
option domain-name-servers 8.8.8.8,8.8.4.4;
default-lease-time 0; <---- here
max-lease-time 0; <----- here
authoritative;
log-facility local7;

subnet 192.168.11.0 netmask 255.255.255.240 {
  range 192.168.11.2 192.168.11.14;
  option routers 192.168.11.1;
  option broadcast-address 192.168.11.15;
  option subnet-mask 255.255.255.240;
}
pylover
fuente
2
Esta es una pregunta antigua, pero la encontré para que otros pudieran. La pregunta muestra una falta de comprensión de DHCP. El vencimiento del arrendamiento no significa que "el cliente obtendrá una IP diferente". El cliente solicitará la misma IP nuevamente. Debe establecer el arrendamiento por más tiempo que el tiempo máximo que un cliente estará fuera de línea. Por lo tanto, 30 días probablemente obtendrían lo que @pylover quería hace todos esos años, pero aún así es posible cambiar la configuración sin tener que lidiar con arrendamientos infinitamente atascados.
Cilíndrico

Respuestas:

17

No se menciona explícitamente en la página de manual, pero establece el tiempo de arrendamiento en -1 en cualquiera de las opciones que menciona,

default-lease-time -1;
max-lease-time -1;

está deshabilitando efectivamente el tiempo de vencimiento de los arrendamientos, por lo que su vencimiento se establecerá efectivamente en "infinito".

Dawud
fuente
4

No debe configurar un tiempo de arrendamiento infinito. La razón de tener DHCP es tener una administración central y flexibilidad . Al hacer que el tiempo de arrendamiento sea infinito, matarás la flexibilidad.

Mircea Vutcovici
fuente
1
Quiero que los usuarios se unan a mi red sin ninguna configuración y se comuniquen entre sí mediante una dirección IP dedicada para siempre. Esto es simplicidad, automatización y estabilidad. solo recuerde que una mañana en su oficina no puede ver una carpeta compartida en una computadora debido al vencimiento de una computadora. ¿Cómo puedo olvidar la automatización y la estabilidad en el camino de la flexibilidad?
pylover
¿Por qué no usas arriendos estáticos?
Mircea Vutcovici
1
ok, así que necesito pasar algún tiempo para recopilar direcciones mac y configurar la dirección asociada para cada una.
pylover
1
Puede crear un script que agregue todos los hosts nuevos a la lista de arrendamiento estático. Este script podría enviarle un correo electrónico cuando se quede sin direcciones IP en ese grupo. O enviarle un correo electrónico cada vez que se detecte una nueva IP / MAC en la red. De esta forma tiene la comodidad de DHCP, tiene la misma IP asignada a la misma NIC. Y tiene control total para cambiar todo esto en un instante si lo necesita, y también puede tener IP estáticas si es necesario. Se puede indicar al servidor DHCP moderno que envíe una solicitud ARP antes de asignar un contrato de arrendamiento para una IP.
Mircea Vutcovici
1
O tal vez su idea es buena. Solo quiere atribuir direcciones IP fácilmente. Si el rango de DHCP se vuelve completamente completo, supongo que podría hacer un script para limpiar los archivos dhcpd.leases
Florent
3

Sugeriría especificar tiempos de arrendamiento en segundos. Entonces, dónde:

tiempo de arrendamiento predeterminado 600; This being ten minutes
max-lease-time 7200;This being two hours

tratar:

default-lease-time 86400 ; This being one day
tiempo máximo de arrendamiento 604800 ;This being one week

Podrías probar 2592000 which is 30 days .

    Yo no excedería eso.

AndreasRZA
fuente