Назад | Перейти на главную страницу

«Активных сетевых адаптеров не найдено» Hyper-V 2008 R2

Я возился с настройками виртуальной сети моего сервера Hyper-V, потому что Центр обновления Windows не запускался на виртуальных машинах. Я установил флаг, который делает сетевую карту доступной исключительно для виртуальной машины. Теперь хост-система сообщает мне, что у нее нет активных сетевых адаптеров.

Что это хотя бы значит? В соответствии с netsh, есть три активных сетевых подключения. Я попытался перезапустить сетевые карты, используя devcon.exe (правильная версия x64), но это не имеет никакого значения - тем не менее, devcon сообщает, что сетевые карты есть и они активированы ?!

Есть ли способ заставить хост (с помощью консоли) повторно включить сетевые карты?

Я заблокировал себя от сервера, сделав nic исключительно доступным для виртуальной машины. Чтобы сетевая карта также могла использоваться управляющей ОС, вы можете использовать в PowerShell следующее:

Set-VMSwitch -Name "YourName" -AllowManagementOS 1

Если вы не знаете имена своих виртуальных коммутаторов, вы можете использовать:

Get-VMSwitch

Поскольку вы уже решили проблему путем перестройки, это бесполезно для ее решения, но для решения будущих проблем большей частью Hyper-V можно управлять через WMI, и вы могли бы решить проблему таким образом.

Вместо того, чтобы вдаваться в подробности, я свяжу вас с Библиотека управления Powershell для Hyper-V, который представляет собой приятную оболочку на основе Powershell для вызовов WMI. Вы могли использовать его для удаления сетевой карты из виртуальной машины, и это должно было вернуть вам доступ. Установите его сейчас, прежде чем у вас возникнут проблемы в будущем ...

Эта ошибка может возникнуть, если вы снимите флажок «Разрешить операционной системе управления использовать этот сетевой адаптер» в 5Nine Manger. Подключите локальную консоль к серверу HyperV и выполните следующие команды PowerShell. Измените «Внешний», чтобы он соответствовал имени вашего переключателя.

GET-VM | GET-VMNetworkAdapter | Connect-VMNetworkAdapter –Switchname "External"
Set-VMSwitch -Name "External" -AllowManagementOS 1

Отменить изменение.

Я установил флаг, который делает сетевую карту доступной исключительно для виртуальной машины.

По логике вещей - если сетевая карта зарезервирована исключительно для виртуальной машины, очевидно, что хост больше не может их использовать.

Откройте настройки для созданных вами сетей Hyper-V. вы можете включить их и для хоста (чтобы хост и виртуальные машины могли их использовать).