Я возился с настройками виртуальной сети моего сервера 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. вы можете включить их и для хоста (чтобы хост и виртуальные машины могли их использовать).