Como criar reservas DHCP com endereço de hardware longo?

3

O DHCP é gerenciado por um servidor Windows 2008r2. Eu quero converter uma concessão em uma reserva para que o IP seja corrigido. Normalmente, eu crio uma reserva com base no endereço IP atribuído e, quando a concessão expira, ele usa a reserva.

A maioria dos meus dispositivos tem um endereço de Hardware do Cliente que se parece com isto: ab-cd-ef-00-12-34.

Eu tenho um novo dispositivo (A Raspberry Pi), que tem um Endereço de Hardware do Cliente que se parece com isto: eb-ea-ad-06-00-01-00-01-1c-dd-60-60-b8 -27-eb-ea-ad-06

São 18 bytes em vez dos 6 normais. Os 4 primeiros são os mesmos que os 4.

Eu criei uma reserva com os últimos 6 bytes (b8-27-eb-ea-ad-06), mas quando a concessão original expirou, ela não usou a reserva, mas recebeu um novo endereço IP do pool .

Eu encontrei esta postagem que explica uma possível solução no lado do cliente .

Eu tentei adicionar o send dhcp-client-identifier = hardware; em /etc/dhcp/dhclient.conf

A linha estava lá e eu não comentei. Depois de reinicializar o Pi para obter um novo endereço, o servidor Windows ainda vê o dispositivo como tendo o endereço HW de 18 bytes. Também tentei enviar o dhcp-client-identifier = b8-27-eb-ea-ad-06; (que é o endereço real relatado no Pi por ifconfig. O Windows ainda vê o endereço de 18 bytes.

Eu posso criar uma reserva com o endereço HW de 18 bytes, mas estou pensando se isso será estável ao longo do tempo. IE os bytes "extras" variam dependendo de onde na rede o Pi está conectado?

Existe alguma outra solução?

    
por tim11g 06.02.2016 / 19:56

1 resposta

1

Não, nenhuma outra solução no lado do servidor! Algumas máquinas linux fornecem o identificador de cliente como 18byte HW-Address em vez do macaddress (opção 61), devido ao RFC. Isso é segurança aprimorada, não para alternar de um segmento dhcp para outro. Você não pode ignorar isso no Windows DHCP-Server. Sim, você precisa fornecer o ClientId de 18 bytes.

    
por 20.04.2018 / 10:11