Condividi tramite


Il server Windows Hyper-V ha un limite predefinito di 256 indirizzi MAC dinamici

Questo articolo fornisce una soluzione a un problema che si verifica quando si avvia una macchina virtuale guest.

Numero KB originale: 2804678

Sintomi

Prendi in considerazione lo scenario seguente:

Si dispone di un computer Windows Server 2012 configurato con il ruolo Hyper-V. Il server Hyper-V è configurato per fornire indirizzi MAC dinamici ai computer guest.

Quando si avvia una macchina virtuale guest, è possibile che venga visualizzato il messaggio di errore seguente:

L'applicazione ha rilevato un errore durante il tentativo di modificare lo stato di "<Nome> macchina virtuale"

Porta Ethernet sintetica (ID istanza CCE417C5-BDD9-4216-85CA-248620EEE75C6): non è stato possibile attivare con errore "Tentativo di accesso all'indirizzo non valido".

In un host Hyper-V di Windows Server 2008 o Windows Server 2008 R2, viene registrato un ID evento 12565 dall'origine "Microsoft-Windows-Hyper-V-Worker", come descritto nell'ID evento 12565 - Configurazione della scheda di interfaccia di rete.

Causa

Questo problema si verifica perché è stato superato il numero predefinito di indirizzi MAC dinamici per le macchine virtuali (256).

Hyper-V genera l'indirizzo MAC come descritto di seguito (mapping dell'indirizzo MAC a aa-bb-cc-dd-ee-ff):

  • I primi tre ottetti (aa-bb-cc) sono l'identificatore univoco dell'organizzazione IEEE di Microsoft, 00:15:5D (comune in tutti gli host Hyper-V.
  • I due ottetti successivi (dd-ee) derivano dagli ultimi due ottetti dell'indirizzo IP del server.
  • L'ultimo ottetto (ff) viene generato automaticamente dall'intervallo 0x0-0xFF.

Poiché l'ultimo ottetto è un valore a 8 bit, esiste un limite predefinito di 256 indirizzi MAC possibili.

Risoluzione

Applicare una delle soluzioni seguenti:

  • Disattivare la macchina virtuale, allocare un indirizzo MAC statico che non appartiene all'intervallo di indirizzi MAC dinamici di Hyper-V, quindi riavviare la macchina virtuale.

  • Aumentare l'intervallo di indirizzi MAC usando uno dei metodi seguenti modificando il quinto e/o il sesto ottetto dell'intervallo di indirizzi MAC dinamico predefinito:

Se l'host è Windows Server 2008, è possibile modificare l'intervallo di indirizzi MAC dinamico tramite i valori del Registro di sistema seguenti:

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

Note

La conoscenza del sistema di numerazione esadecimale è utile per modificare gli ottetti. L'intervallo di ogni ottetto è 00 - FF.

Ulteriori informazioni

Per altre informazioni su questo argomento, vedere i post di blog seguenti: