Atribuindo Endereços IP Dinâmicos Sequenciais no DHCPd

1

Estou configurando uma rede interna com um servidor que executa o Ubuntu 8.04 como um host Clonezilla e um servidor DHCP. Será o único servidor na rede.

Estou interessado em atribuir endereços IP sequencialmente em um intervalo. Atualmente, acredito que ele escolhe aleatoriamente um endereço IP do intervalo. Por exemplo, se você tiver um intervalo de 10.0.20.100 a 10.0.20.150, eu quero o primeiro cliente que se conecta para obter 10.0.20.100 e o segundo para obter 10.0.20.101. Atualmente, ele será atribuído aleatoriamente (primeiro cliente recebe 10.0.20.136).

Eu percebo que não será exatamente sequencial (clientes que não lançam várias solicitações ao mesmo tempo).

Alguma idéia?

Não é necessário, mas tornaria minha vida um pouco mais fácil.

Aqui está a parte relevante do meu arquivo /etc/dhcp3/dhcpd.conf:

subnet 10.0.20.0 netmask 255.255.255.0 {
    option subnet-mask  255.255.255.0;
    option routers 10.0.20.1;
    next-server 10.0.20.1;

    pool {
        range 10.0.20.100 10.0.20.150;
    }
}
    
por HalfBrian 11.10.2009 / 09:48

1 resposta

3

Por padrão, quando o ISC DHCPD é iniciado pela primeira vez, ele distribui concessões do topo da faixa, trabalhando sequencialmente para baixo. Eu acredito que ele tenta dar o maior endereço possível. Não há como mudar isso.

No entanto, se você está confiando na entrega de um determinado endereço IP, você está fazendo errado. Implemente concessões estáticas para cada host em seu dhcpd.conf ou configure o DNS dinâmico. O ponto principal do DHCP é que não importa qual endereço você recebe, contanto que você tenha um endereço de trabalho.

    
por 11.10.2009 / 10:24