Para evitar conflitos de endereço IP, você configura intervalos "estáticos" e "dinâmicos" em seu servidor DHCP. Por exemplo, 192.168.2.1 to 192.168.2.100 é seu intervalo dinâmico, o servidor DHCP tem permissão para distribuir esses endereços livremente, 192.168.2.101 to 192.168.2.150 é seu intervalo estático, o servidor DHCP NÃO tem permissão para distribuir esses endereços IP livremente. Você pode mapear endereços IP para endereços MAC para criar "concessões estáticas", para essas, você usa o intervalo "estático". Você tem um terceiro intervalo, 192.168.2.151 to 192.168.2.254 , que é para "brincar". Observe que os intervalos aqui são para uso doméstico, correto, se você fosse responsável por uma rede corporativa, seria muito diferente.
Você afirma que o servidor DHCP detectou o conflito de endereços IP e deu ao host A outro IP? Eu acho que é um bug no servidor DHCP!
O servidor DHCP só deve fazê-lo quando o host A solicitar uma concessão new . O servidor DHCP verificará se o endereço a ser dado já está em uso antes de atribuí-lo, se estiver em uso, é marcado como tal e o endereço só será considerado novamente quando o servidor DHCP ficar sem endereços.