O problema se resume ao OS X se comportando mal com relação à especificação DHCP. Como falamos sobre aqui , o OS X cria seus próprios pacotes ARP antes mesmo de tentar se comunicar por DHCP. Se o ID do cliente DHCP estiver preenchido e não o único, o OS X preenche o pacote ARP com essas informações de forma que cause um ataque de esgotamento do DHCP.
Para corrigir o problema, você não pode usar o campo DHCP Client ID ou deve ser exclusivo. No meu caso, fizemos este "[pool de aluguel de DHCP] [hostname]" que forneceu um ID de cliente único que ainda pode ser recuperado com substring no servidor DHCP para determinar para qual pool de concessões atribuir um sistema.