Atualmente estou enfrentando um problema para alterar o valor da opção de tempo de concessão de DHCP no servidor e configurar o cliente com o mesmo valor. Eu usei o pacote dhcp-server e coloquei a seguinte entrada no arquivo /etc/dhcp/dhcpd.conf no servidor para o tempo de concessão padrão.
tempo de locação padrão 60;
No entanto, quando inicio o serviço DHCP no lado do cliente, o cliente ainda leva 300 segundos como valor de tempo de concessão do DHCP. Tentei fazer funcionar excluindo o arquivo /var/lib/dhcp/dhclient.leases do lado do cliente e reiniciando o servidor DHCP, mas não ajudou. Ele sempre obtém 300 segundos como valor do tempo de concessão do DHCP.
Qual você acha que pode ser a possível causa por trás disso? Você acha que existe algum limite inferior no valor da opção de tempo de locação do DHCP? NB: Estou ciente de que definir uma concessão de DHCP tão baixa quanto 60 segundos não faz muito sentido do ponto de vista de que um cliente precisa atualizar suas informações de concessão em no máximo 60 segundos e isso aumenta o tráfego da rede. Mas eu estava experimentando diferentes parâmetros de configuração e agradeceria se alguém pudesse me dizer se é possível definir um tempo de concessão de DHCP tão baixo quanto 60 segundos. Se não, então por quê?
Responder1
O tempo mínimo de locação costumava ser de 1 hora (consulte RFC1541). Nas versões mais recentes da especificação, não há tempo mínimo oficial de locação e o cliente deve recusar o aluguel se não gostar do tempo de aluguel. Portanto, este cliente está indiscutivelmente quebrado.
Responder2
Você tem que definir o tempo de locação em/etc/dhcp/dhcpd.confassim
default-lease-time 60;
max-lease-time 60;
min-lease-time 60;
O padrãotempo mínimo de locaçãoé300. A razão pela qual você vê 300 no wireshark.
Responder3
OEspecificação DHCP RFC 2131 - que substitui a RFC 1541usa um valor de 4 octetos/32 bits para representar o tempo de locação, em segundos - portanto, 0 é zero segundos (eu desaconselho não usar isso), 1 é um segundo e 0xffffffff é infinito - embora 0xfffffffe não seja e na verdade resulta em pouco menos de 136,2 anos.