endereço fixo não está se comportando corretamente com o DHCP versão 4.2.5

1

Se eu configurar um intervalo de endereços IP em dhcp e alocar dois endereços para dois MACs diferentes usando endereço fixo, e se esses dois ou um dos sistemas não estiverem ativos na rede, o endereço IP correspondente será atribuído para algum outro sistema que não é mencionado em nenhuma declaração de host.

Eu configurei o dhcp server 4.2.5 no CentOS 7.1 e configurei o dhcpd.conf como dado abaixo:

log-facility local7;
ping-checks;
ping-timeout 5;
deny declines;
lease-file-name "/etc/dhcp/dhcpd.leases";
infinite-is-reserved on;

#######################- eth0 -#######################
subnet 192.168.72.0 netmask 255.255.255.0 {
        range 192.168.72.56 192.168.72.100;
        option domain-name-servers 192.168.72.35;
        option routers 192.168.72.35;
        default-lease-time 86400;
        max-lease-time 172800;
}
host abc {
        hardware ethernet 00:90:fb:38:15:ae;
        fixed-address 192.168.72.56;
}
host xyz {
        hardware ethernet 11:22:88:55:66:22;
        fixed-address 192.168.72.57;
} 

Agora, se o sistema com endereço MAC "11: 22: 88: 55: 66: 22" não estiver ativo na rede, o endereço IP "192.168.72.57" poderá ser atribuído a qualquer outra máquina.

Mas se o sistema com o endereço MAC "11: 22: 88: 55: 66: 22" está ativo, então está funcionando corretamente.

Por favor, diga-me se é um comportamento esperado ou não. Na versão anterior do dhcp 4.1, nunca observei esse comportamento.

Eu pensei que um endereço IP reservado não deveria ser atribuído a nenhum outro sistema.

    
por Kiran 14.02.2018 / 14:40

1 resposta

0

Adicionar uma entrada em dhcpd.leases resolveu meu problema.

Eu adicionei a seguinte entrada no arquivo /etc/dhcp/dhcpd.leases :

lease 192.168.72.56 {
  binding state active;
  reserved;
  hardware ethernet 00:90:fb:38:15:ae;
}
    
por 28.03.2018 / 11:10