Compartilhar via


O servidor Windows Hyper-V tem um limite padrão de 256 endereços MAC dinâmicos

Este artigo fornece uma solução para um problema que ocorre quando você inicia uma máquina virtual convidada.

Número original do KB: 2804678

Sintomas

Considere o cenário a seguir.

Você tem um computador Windows Server 2012 configurado com a função Hyper-V. O servidor Hyper-V está configurado para fornecer endereços MAC dinâmicos para as máquinas convidadas.

Ao iniciar uma máquina virtual convidada, você pode encontrar a seguinte mensagem de erro:

O aplicativo encontrou um erro ao tentar alterar o estado de '<Nome> da máquina virtual'

Porta Ethernet sintética (ID da instância CCE417C5-BDD9-4216-85CA-248620EE75C6): Falha ao ligar com o erro "Tentativa de acessar endereço inválido".

Em um host Hyper-V do Windows Server 2008 ou Windows Server 2008 R2, uma ID de Evento 12565 da origem "Microsoft-Windows-Hyper-V-Worker" é registrada, conforme descrito na ID de Evento 12565 — Configuração da NIC.

Motivo

Esse problema ocorre porque o número padrão de endereços MAC dinâmicos para máquinas virtuais (256) foi excedido.

O Hyper-V gera o endereço MAC conforme descrito abaixo (mapeando o endereço MAC para aa-bb-cc-dd-ee-ff):

  • Os três primeiros octetos (aa-bb-cc) são o Identificador Exclusivo organizacional IEEE da Microsoft, 00:15:5D (que é comum em todos os hosts Hyper-V.
  • Os próximos dois octetos (dd-ee) são derivados dos dois últimos octetos do endereço IP do servidor.
  • O último octeto (ff) é gerado automaticamente a partir do intervalo 0x0-0xFF.

Como o último octeto é um valor de 8 bits, há um limite padrão de 256 endereços MAC possíveis.

Resolução

Aplique uma das seguintes soluções:

  • Desligue a máquina virtual, aloque um endereço MAC estático que não pertença ao intervalo de endereços MAC dinâmico do Hyper-V e reinicie a máquina virtual.

  • Aumente o intervalo de endereços MAC usando um dos seguintes métodos, modificando o quinto e/ou o sexto octeto do intervalo de endereços MAC dinâmico padrão:

Se o host for o Windows Server 2008, você poderá modificar o intervalo de endereços MAC dinâmico por meio dos seguintes valores do Registro:

  • HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization\MinimumMacAddress
  • HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization\MaximumMacAddress

Observação

O conhecimento do sistema de numeração hexadecimal é útil para modificar os octetos. O intervalo de cada octeto é 00 - FF.

Mais informações

Consulte as seguintes postagens do blog para leitura adicional sobre este assunto: