Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera rozwiązanie problemu występującego podczas uruchamiania maszyny wirtualnej gościa.
Oryginalny numer KB: 2804678
Symptomy
Rozważmy następujący scenariusz:
Masz komputer z systemem Windows Server 2012 skonfigurowany z rolą funkcji Hyper-V. Serwer funkcji Hyper-V jest skonfigurowany do udostępniania dynamicznych adresów MAC maszynom-gościom.
Po uruchomieniu maszyny wirtualnej gościa może wystąpić następujący komunikat o błędzie:
Aplikacja napotkała błąd podczas próby zmiany stanu "<Nazwa> maszyny wirtualnej"
Syntetyczny port Ethernet (identyfikator wystąpienia CCE417C5-BDD9-4216-85CA-248620EE75C6): nie można włączyć z błędem "Próba uzyskania dostępu do nieprawidłowego adresu".
Na hoście funkcji Hyper-V systemu Windows Server 2008 lub Windows Server 2008 R2 jest rejestrowany identyfikator zdarzenia 12565 ze źródła "Microsoft-Windows-Hyper-V-Worker", zgodnie z opisem w konfiguracji karty sieciowej o identyfikatorze zdarzenia 12565.
Przyczyna
Ten problem występuje, ponieważ przekroczono domyślną liczbę dynamicznych adresów MAC dla maszyn wirtualnych (256).
Funkcja Hyper-V generuje adres MAC zgodnie z poniższym opisem (mapowanie adresu MAC na aa-bb-cc-dd-ee-ff):
- Pierwsze trzy oktety (aa-bb-cc) to unikatowy identyfikator organizacji IEEE firmy Microsoft, 00:15:5D (co jest powszechne na wszystkich hostach funkcji Hyper-V.
- Następne dwie oktety (dd-ee) pochodzą z dwóch ostatnich oktetów adresu IP serwera.
- Ostatni oktet (ff) jest generowany automatycznie z zakresu 0x0-0xFF.
Ponieważ ostatni oktet jest wartością 8-bitową, istnieje domyślny limit 256 możliwych adresów MAC.
Rozwiązanie
Zastosuj jedno z następujących rozwiązań:
Wyłącz maszynę wirtualną, przydziel statyczny adres MAC, który nie należy do dynamicznego zakresu adresów MAC funkcji Hyper-V, a następnie uruchom ponownie maszynę wirtualną.
Zwiększ zakres adresów MAC przy użyciu jednej z następujących metod, modyfikując piąty i/lub szósty oktet domyślnego dynamicznego zakresu adresów MAC:
Jeśli host jest systemem Windows Server 2008, można zmodyfikować dynamiczny zakres adresów MAC za pomocą następujących wartości rejestru:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization\MinimumMacAddress
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Virtualization\MaximumMacAddress
Uwaga 16.
Znajomość systemu numerowania szesnastkowego jest przydatna do modyfikowania oktetów. Zakres każdego oktetu wynosi 00 - FF.
Więcej informacji
Aby uzyskać dodatkowe informacje na ten temat, zapoznaj się z następującymi wpisami w blogu: