Quando o ISC dhcpd expira concessões

2

Quando exatamente o ISC dhcpd esquece uma concessão que não é explicitamente liberada pelo cliente?

Contexto: Estou executando uma instalação com muitos pequenos pools (3 endereços) e não parece lidar bem quando todos os três arrendamentos são feitos. No entanto, vejo entradas em dhcpd.leases-file cuja end date passou. Além disso, essas entradas são contadas para o número de concessões usadas para o recurso de tempo de concessão adaptável. Não devem ser considerados não utilizados?

    
por Joachim Breitner 21.11.2012 / 22:28

1 resposta

4

A concessão expira quando seu tempo de expiração chegar.
ISC dhcpd não remove as concessões até que "precise" (por exemplo, ficou sem IPs para atribuir, então agora ele irá atribuir uma de uma concessão expirada).

Isso é compatível com um recurso frequentemente ignorado do DHCP - o servidor DHCP irá DHCPOFFER de um determinado cliente (endereço MAC) o mesmo endereço usado anteriormente, mesmo que a concessão desse endereço tenha expirado. (Da mesma forma muitos clientes irão DHCPREQUEST do último IP que tiveram, na chance de que a rede em que estão agora permita que eles o tenham novamente).

Este é um problema separado de many small pools (3 address) and it does not seem to cope well when all three leases are taken - Se todos os endereços forem obtidos (tenha concessões válidas e não expiradas usando-os), o servidor DHCP não pode distribuir mais concessões para essa rede.
Assim como você ficaria muito zangado com seu senhorio se eles deixassem alguém assinar um contrato de arrendamento para o apartamento em que você está morando enquanto você ainda estiver lá, seus computadores ficariam muito descontentes se achassem que seu aluguel DHCP válido tem um invasor alegando esse endereço.

    
por 21.11.2012 / 23:12