Как старший программный менеджер в группе Product Quality and Online (PQO), я особое внимание уделяю технологиям виртуализации, то есть продуктам Microsoft Hyper-V Server, System Center Virtual Machine Manager (SCVMM), Microsoft Application Virtualization (App-V), Microsoft Enterprise Desktop Virtualization (MED-V) и Windows Virtual PC. Совместно с командами разработчиков я работаю над решением проблем, о которых пользователи сообщают в службу поддержки Microsoft. Данные проблемы следует учитывать всем, кто планирует устанавливать Hyper-V или уже работает с ним
.
Исключения в антивирусе
Если на сервере Hyper-V установлено антивирусное программное обеспечение и файлы виртуальной машины Hyper-V не добавлены в список исключений компонента сканирования в реальном времени, то вы можете столкнуться со множеством трудностей. Наиболее распространенная проблема — администратор открывает консоль управления Hyper-V и обнаруживает, что виртуальные машины исчезли. Другие симптомы:
- проблемы с производительностью виртуальных машин;
- создание или запуск виртуальной машины заканчивается неудачей, при этом появляется одно из следующих сообщений:
- The requested operation cannot be performed on a file with a user-mapped section open. (0x800704C8);
- VMName’ Microsoft Synthetic Ethernet Port (Instance ID{7E0DA81A-A7B4-4DFD-869F-37002C36D816}): Failed to Power On with Error ‘The specified network resource or device is no longer available.’ (0x80070037);
- The I/O operation has been aborted because of either a thread exit or an application request. (0x800703E3).
Чтобы избежать этих проблем, добавьте в список исключений компонента сканирования в реальном времени в своем антивирусе перечисленные ниже папки и файлы.
- Папка, в которой по умолчанию хранятся настройки виртуальных машин (C:ProgramDataMicrosoftWindowsHyper-V).
- Другие папки конфигураций виртуальных машин.
- Папка, в которой по умолчанию хранятся VHD-файлы (C:UsersPublicDocumentsHyper-VVirtual Hard Disks).
- Другие папки, в которых хранятся VHD-файлы.
- Папки, в которых хранятся снимки.
- Vmms.exe (возможно, придется настроить как процесс-исключение в антивирусной программе).
- Vmwp.exe (возможно, придется настроить как процесс-исключение в антивирусной программе).
Рекомендуемые исключения, необходимые для работы Hyper-V, а также известные проблемы, связанные с антивирусным программным обеспечением, описаны в статье Microsoft «Virtual machines are missing in the Hyper-V Manager Console or when you create or start a virtual machine, you receive one of the following error codes: ‘0x800704C8’, ‘0x80070037’ or ‘0x800703E3’» (support.microsoft.com/kb/961804).
Снимки и нехватка места на диске
Если снимки не могут быть объединены из-за нехватки места на диске (то есть error0x80070070), не удаляйте файлы с расширением. avhd (файлы снимков). В результате удаления файлов. avhd произойдет потеря данных, которая приведет к тому, что виртуальная машина перестанет запускаться. Если у вас нет возможности освободить необходимое дисковое пространство на томе, где хранятся файлы. avhd, требуется сделать следующее:
- Экспортировать виртуальную машину на том, где достаточно свободного места на диске.
- После завершения экспорта откройте консоль управления Hyper-V и удалите виртуальную машину, которую экспортировали.
- Импортируйте виртуальную машину из нового места хранения. Если версия Hyper-V ниже Windows Server 2008 R2, включите виртуальную машину, а затем выключите ее, чтобы запустить процесс объединения в новом месте хранения.
Полный список наработанных методов использования снимков можно найти в статье TechNet «Hyper-V Virtual Machine Snapshots: FAQ» по ссылке technet.microsoft.com/en-us/library/dd560637(WS.10).aspx.
Компоненты интеграции не обновлены
После того как исправление или обновление для Hyper-V установлено на сервер (Windows 2008 R2, Server 2008 или Microsoft Hyper-V Server), просмотрите документацию, связанную с исправлением, чтобы узнать, требует ли это исправление обновления компонентов интеграции виртуальной машины. Вы также можете просмотреть список обновлений Hyper-V на сайте TechNet, чтобы выяснить, включает ли обновление усовершенствованные компоненты интеграции.
- Список обновлений Hyper-V для Windows Server 2008: technet.microsoft.com/en-us/library/dd430893(WS.10).aspx?lc=1033.
- Список обновлений Hyper-V для Windows Server 2008 R2: technet.microsoft.com/en-us/library/ff394763(WS.10).aspx.
Пример проблемы, которая может возникнуть из-за устаревших компонентов интеграции, можно найти в статье Microsoft «The network connection is lost on a Hyper-V virtual machine» (support.microsoft.com/kb/2223005), где говорится об исправлении для Hyper-V, которое решает проблему сетевого подключения к виртуальной машине. Для этого исправления требуется обновить компоненты интеграции виртуальных машин с системами Windows XP и Windows Server 2003. Если исправление установить на сервер Hyper-V, но не обновить компоненты интеграции виртуальной машины, то, вероятно, сетевая проблема, которую должно было устранить исправление, останется.
Чтобы определить, какие виртуальные машины имеют устаревшие компоненты интеграции, можно просмотреть журнал событий Microsoft-Windows-Hyper-V-Integration/Admin. Если виртуальная машина использует устаревшие компоненты интеграции, то при ее запуске в журнал будет записано следующее событие:
Log Name: Microsoft-Windows-Hyper-VIntegration-Admin
Source: Microsoft-Windows-Hyper-V-Integration
Event ID: 4010
Level: Warning
Description: Hyper-V Heartbeat connected to virtual machine ‘vmname’, but the version does not match the version expected by Hyper-V (Virtual machine ID A5C22E8D-5F58-4186-832F-E7C2AE0B4804). This is an unsupported configuration. This means that technical support will not be provided until this problem is resolved. To fix this problem, upgrade the integration services. To upgrade, connect to the virtual machine and select Insert Integration Services Setup Disk from the Action menu.
Событие с идентификатором 4010 будет записано для каждой устаревшей службы интеграционного компонента виртуальной машины (экран 1).
![]() |
| Экран 1. Событие 4010 в журнале |
Вы также можете задействовать инструмент Hyper-V Best Practices Analyzer (BPA) или сценарии PowerShell, чтобы определить, какие виртуальные машины имеют устаревшие компоненты интеграции. Узнать, как получить инструмент Hyper-V BPA, можно из статьи Microsoft «Hyper-V BPA for Windows Server 2008 R2 is now available» (support.microsoft.com/kb/977238). Команда разработчиков Hyper-V разместила сценарий PowerShell в хранилище сценариев TechNet по ссылке gallery.technet.microsoft.com/scriptcenter/251337c5-ab97-40b3-a888-80b68102d1d5.
Функция Refresh virtual machine configuration и кластер
Консоль управления Hyper-V не поддерживает кластеры, и это означает, что изменения настроек виртуальных сетей или виртуальных машин в данной консоли должны быть продублированы на другие узлы кластеров с помощью функции Refresh virtual machine configuration в консоли диспетчера отказоустойчивых кластеров.
Если не воспользоваться этой функцией, то виртуальная машина либо вообще не сможет перемещаться между узлами кластера, либо ее параметры (например, VLAN ID), которые были изменены, будут потеряны при перемещении виртуальной машины на другой узел кластера Hyper-V. Чтобы обновить настройки виртуальной машины, выполните следующие шаги.
- В консоли диспетчера отказоустойчивых кластеров откройте раздел Services and Applications, а затем щелкните по виртуальной машине, для которой хотите обновить настройки.
- В окне Actions прокрутите список вниз, щелкните мышью на кнопке More Actions, затем выберите функцию Refresh virtual machine configuration, как показано на экране 2.
![]() |
| Экран 2. Функция Refresh virtual machine configuration |
В системе Server 2008 R2 функцией Refresh virtual machine configuration можно не пользоваться, если вы меняете параметры виртуальной машины с помощью консоли диспетчера отказоустойчивых кластеров. Для изменения параметров виртуальной машины в этой консоли сделайте следующее:
- в консоли диспетчера отказоустойчивых кластеров откройте раздел Services and Applications, затем щелкните по виртуальной машине, для которой хотите изменить параметры;
- в окне Actions щелкните мышью на кнопке Settings, чтобы изменить параметры виртуальной машины.
Сбои в работе Hyper-V
Чтобы посмотреть полный список распространенных проблем в настройке Hyper-V, обратитесь к статье TechNet «Hyper-V: Gotchas» по ссылке social.technet.microsoft.com/wiki/contents/articles/hyper-v-gotchas.aspx. Этот список обновляется раз в квартал при выявлении новых проблем.
Джефф Паттерсон (jeffpatt@microsoft.com) — старший менеджер в команде Product Quality and Online в Microsoft
Microsoft Hyper-V в основном предлагает аппаратную виртуализацию. Таким образом, каждая виртуальная машина может легко работать на виртуальном оборудовании на платформе Windows 10. Это в основном позволяет вам добавлять и запускать несколько операционных систем как виртуальные машины в Windows. Что касается глубин, он позволяет создавать виртуальные коммутаторы, виртуальные жесткие драйверы и другие виртуальные устройства, которые могут быть включены в виртуальную машину. Однако некоторые из затронутых пользователей могут столкнуться с ошибкой Hyper-V при создании виртуального коммутатора — Generic Failure. Если вы тоже один из них, ознакомьтесь с приведенным ниже руководством по устранению неполадок.
По словам некоторых из затронутых пользователей, всякий раз, когда они пытаются открыть диспетчер виртуальных коммутаторов, он буквально говорит: «Произошла ошибка при попытке получить список виртуальных коммутаторов. Не удалось выполнить операцию на компьютере «DESKTOP-V1A0142»: общий сбой ». Так что, если в случае создания вашего виртуального коммутатора что-то пойдет не так, вы всегда можете проверить это подробное руководство ниже.

Оглавление
-
1 Исправлено: ошибка Hyper-V при создании виртуального коммутатора — общий сбой
- 1.1 1. Использовать метод PowerShell
- 1.2 2. Используйте команду «netcfg» для сброса сетевого подключения
- 1.3 3. Переустановите сетевой адаптер
- 1.4 4. Обновите драйвер сетевого адаптера
- 1.5 5. Настроить общий доступ к сети
Исправлено: ошибка Hyper-V при создании виртуального коммутатора — общий сбой
Ниже приведены некоторые возможные обходные пути, которые вы должны попробовать на своем компьютере.
1. Использовать метод PowerShell
- Нажми на Начало меню в Windows> Тип PowerShell > Щелкните его правой кнопкой мыши в результатах поиска> Выбрать Запустить от имени администратора Режим.
- Введите следующую команду и нажмите Enter, чтобы создать новый внешний виртуальный коммутатор.
New-VMSwitch -name ExternalSwitch -NetAdapterName Ethernet -AllowManagementOS $ true
Примечание: Замените имя на сетевой адаптер для диспетчера Hyper-V. NetAdapterName заменит имя команды. AllowManagementOS имеет значение $ true как для хоста, так и для виртуальной машины, у которых есть подключение к Интернету.
- Теперь откройте диспетчер виртуальных коммутаторов в диспетчере Hyper-V.
2. Используйте команду «netcfg» для сброса сетевого подключения
Netcfg — это служебная команда для управления конфигурациями сети. Теперь выполните эту команду через Windows PowerShell. Эта одна команда удалит все ваши существующие подключения. Обязательно создайте точку восстановления системы перед выполнением этой команды в целях безопасности.
- Щелкните меню «Пуск»> введите PowerShell и щелкните его правой кнопкой мыши в результатах поиска.
- Выберите Запуск от имени администратора.
- Введите следующую команду и нажмите Enter, чтобы перезапустить все сетевые адаптеры и удалить объекты MUX.
netcfg -d
- Запустите диспетчер виртуальных коммутаторов в диспетчере Hyper-V.
- Затем вы можете создать внешний переключатель и проверить, устранена ли проблема.
3. Переустановите сетевой адаптер
- Щелкните Пуск> Введите Диспетчер устройств> Щелкните его в результатах поиска.
- Разверните Сетевые адаптеры> Щелкните, чтобы выбрать сетевой адаптер, который нужно переустановить.
- Щелкните сетевой адаптер правой кнопкой мыши> выберите «Удалить устройство».
- Выберите «Удалить программное обеспечение драйвера для этого устройства»> нажмите «Удалить».
- Перезагрузите компьютер с Windows и затем создайте виртуальный коммутатор в диспетчере Hyper-V.
4. Обновите драйвер сетевого адаптера
- Щелкните Пуск> Введите Диспетчер устройств> Щелкните его в результатах поиска.
- Разверните Сетевые адаптеры> Выберите сетевой адаптер, который вы хотите обновить.
- Просто щелкните сетевой адаптер правой кнопкой мыши> Выбрать драйвер обновления.
- Перезагрузите компьютер и снова проверьте, не возникает ли проблема.
5. Настроить общий доступ к сети
- Откройте диспетчер виртуальных коммутаторов в диспетчере Hyper-V.
- Затем вы можете создать внутренний коммутатор.
- Нажмите логотип Windows + клавишу R, чтобы открыть диалоговое окно «Выполнить».
- Теперь введите следующую команду и нажмите Enter.
inetcpl.cpl
- Затем щелкните правой кнопкой мыши сетевой адаптер независимо от того, используете ли вы проводное / беспроводное соединение.
- Щелкните «Свойства»> вкладка «Совместное использование»> выберите «Разрешить другим пользователям сети подключаться через Интернет-соединение этого компьютера».
- Выберите адаптер из списка> ОК.
- Щелкните правой кнопкой мыши свою виртуальную машину> выберите Параметры.
- Теперь нажмите «Сетевой адаптер»> «Выбрать новый внутренний переключатель».
- Кроме того, вы также должны включить расширяемый виртуальный коммутатор Hyper-V из параметра «Сеть». (Если в этом случае детали полностью отсутствуют, нажмите кнопку «Установить»> «Выбрать протокол»> «Установить при необходимости»> перезагрузите компьютер и попробуйте снова запустить диспетчер виртуальных коммутаторов.
- Доступ к гостевой операционной системе. Вы также можете изменить настройки сети, если хотите.
Вот и все, ребята. Надеемся, эта статья оказалась для вас полезной. Для получения дополнительных запросов вы можете оставить комментарий ниже.
Субодх любит писать контент, будь то технический или другой. Проработав год в техническом блоге, он увлекается этим. Он любит играть в игры и слушать музыку. Помимо ведения блога, он увлекается сборками игровых ПК и утечками информации о смартфонах.
- Remove From My Forums
-
Вопрос
-
Добрый день! Не получается настроить сеть (интернет) в гостевой машине Hyper-V в Windows 10.
Создал ВНЕШНИЙ виртуальный коммутатор в диспетчере коммутаторов и указал единственную сетевую карту Intel(R) Ethernet Connection I217-V
создалось еще одно сетевое подключение Hyper-V Virtual Ethernet Adapter #2 оно переняло все настройки от Intel(R) Ethernet Connection I217-V. Далее создал гостевую машину и указал в качестве сетевого подключения ранее созданный внешний виртуальный
коммутатор.Запускаю гостевую машину и на ней ничего не работает ни интернет ни сеть с хостовой машиной. IP адрес гостевая машина получает типа 169.254.87.157 с маской
255.255.0.0.Вот что в параметрах центра управления сетями в хостовой машине
-
Изменено
3 декабря 2017 г. 3:35
скриншоты
-
Изменено
Ответы
-
Добрый День.
Попробуйте на время отключить Брандмауэр и Антивирус на родительской и гостевой ос и проверить наличие проблемы
Панель управленияВсе элементы панели управленияБрандмауэр Защитника WindowsНастроить параметры
Так же проверьте наличие правил входящий подключений
Прослушиватель HTTP реплики Hyper-V (входящий трафик TCP) HTTP реплики Hyper-V Все Нет Разрешить Нет System Любой Любой TCP 80 Любой Любой Любой Любой Любой Любой
Прослушиватель HTTPS реплики Hyper-V (входящий трафик TCP) HTTPS реплики Hyper-V Все Нет Разрешить Нет System Любой Любой TCP 443 Любой Любой Любой Любой Любой Любой
Hyper-V — WMI (DCOM — входящий трафик) Hyper-V Все Да Разрешить Нет %SystemRoot%system32svchost.exe Любой Любой TCP 135 Любой Любой Любой Любой Любой Любой
Hyper-V — WMI (TCP — входящий трафик) Hyper-V Все Да Разрешить Нет %SystemRoot%system32svchost.exe Любой Любой TCP Любой Любой Любой Любой Любой Любой Любой
Hyper-V — WMI (асинхронный входящий трафик) Hyper-V Все Да Разрешить Нет %systemroot%system32wbemunsecapp.exe Любой Любой TCP Любой Любой Любой Любой Любой Любой Любой
Hyper-V (MIG-TCP — входящий трафик) Hyper-V Все Да Разрешить Нет %systemroot%system32vmms.exe Любой Любой TCP 6600 Любой Любой Любой Любой Любой Любой
Hyper-V (REMOTE_DESKTOP_TCP_IN) Hyper-V Все Да Разрешить Нет %systemroot%system32vmms.exe Любой Любой TCP 2179 Любой Любой Любой Любой Любой Любой
Hyper-V (RPC) Hyper-V Все Да Разрешить Нет System Любой Любой TCP Динамические порты RPC Любой Любой Любой Любой Любой Любой
Hyper-V (RPC-EPMAP) Hyper-V Все Да Разрешить Нет System Любой Любой TCP Сопоставитель конечных точек RPC Любой Любой Любой
Я не волшебник, я только учусь
MCP CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку «Пометить как ответ» или проголосовать «полезное сообщение». Мнения, высказанные здесь, являются отражением моих личных взглядов,
а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий.
Блог IT Инженера,
Twitter, YouTube,
GitHub.-
Изменено
Alexander RusinovModerator
4 декабря 2017 г. 10:03
Дополнил -
Помечено в качестве ответа
Alexander Beloff
4 декабря 2017 г. 12:18
-
Изменено
-
Спасибо! Проблема решена созданием правил для Hyper-V в фаерволе антивируса Dr. Web.
-
Помечено в качестве ответа
Vector BCOModerator
10 декабря 2017 г. 20:52
-
Помечено в качестве ответа
- Remove From My Forums
-
Question
-
Hello!
I’ve ran into a «little» problem while I was trying to create a virtual machine (Windows Server 2012 R2). The reason why I am trying to create the virtual machine is educational (we need to do it thanks to the University I am studying at).
The problem I am facing is saying that Hyper-V encountered an error while configuring the network.
Please note that I already did check the services and the «Hyper-V Virtual Machine Management» is already set to run when Windows starts and it’s set to automatic (and obviously is already running at the moment of talking). I am unsure on what
to even try at this point because I can’t find a possible solution to deal with this.Has anyone had this exact sort of problem where the issue continued even after making sure the VM Management service is running?
EDIT: One last thing: I did check in my BIOS, and the VM option is enabled.
-
Edited by
Sunday, February 26, 2017 2:11 PM
Checked BIOS
-
Edited by
- Remove From My Forums
-
Question
-
Hello!
I’ve ran into a «little» problem while I was trying to create a virtual machine (Windows Server 2012 R2). The reason why I am trying to create the virtual machine is educational (we need to do it thanks to the University I am studying at).
The problem I am facing is saying that Hyper-V encountered an error while configuring the network.
Please note that I already did check the services and the «Hyper-V Virtual Machine Management» is already set to run when Windows starts and it’s set to automatic (and obviously is already running at the moment of talking). I am unsure on what
to even try at this point because I can’t find a possible solution to deal with this.Has anyone had this exact sort of problem where the issue continued even after making sure the VM Management service is running?
EDIT: One last thing: I did check in my BIOS, and the VM option is enabled.
-
Edited by
Sunday, February 26, 2017 2:11 PM
Checked BIOS
-
Edited by
Пользователи, которые пытаются использовать виртуальную машину Hyper-V в Windows 10, сообщили, что она не подключается к Интернету.
Это может быть чрезвычайно раздражающей проблемой, особенно если вам нужна виртуальная машина для удаленной работы или для запуска программы с особыми требованиями, требующими подключения к Интернету.
Вот что сказал один пользователь об этой проблеме на форумах Stackoverflow :
У меня Windows Server 2008 R2 с 2 сетевыми картами, но только с одним IP-адресом, на котором я установил Hyper-V. Внутри Hyper-V я создал 2 виртуальные машины. Я настроил внешнюю виртуальную сеть и выбрал сетевой адаптер, связанный с IP-адресом. Я также установил флажок, который позволяет использовать этот порт для доступа в Интернет. Физический сервер работает отлично, имеет доступ к Интернету и т. Д. Однако ни одна из двух виртуальных машин не может получить доступ к Интернету. Есть ли какие-то другие настройки, которые мне не хватает?
Вот лучшие способы, чтобы попытаться устранить проблему с подключением Hyper-V к Интернету. Читайте дальше, чтобы узнать подробности.
Выполните следующие действия, чтобы устранить проблему с подключением Hyper-V к Интернету.
1. Создайте новый виртуальный сетевой коммутатор
- Выключите виртуальную машину Windows 10.
- Откройте диспетчер Hyper-V -> щелкните параметр « Диспетчер виртуальных коммутаторов» на панели справа.
- В открывшемся окне -> нажмите Новый виртуальный сетевой переключатель, найденный на левой панели.
- На правой боковой панели -> выберите Внешний -> Создать виртуальный коммутатор.
- В окне Свойства виртуального коммутатора -> измените имя вашей виртуальной машины.
- В разделе Тип подключения -> выберите Внешняя сеть -> Realtek PCIe GBE Familly Controller.
- Установите флажок Разрешить управлению операционной системой для совместного использования этого сетевого адаптера -> нажмите Ok .
Примечание. Если появляется сообщение об ошибке «Ошибка применения изменений свойств виртуального коммутатора» -> откройте сеть хост-компьютера -> щелкните правой кнопкой мыши -> выберите « Свойства» -> снимите флажок « Расширяемый виртуальный коммутатор Hyper-V» -> нажмите « ОК».
Можете ли вы запустить VirtualBox с Hyper-V в Windows 10 v1903? Вот ответ
2. Установите параметры конфигурации для сетевого адаптера.
- Внутри диспетчера виртуальных машин -> прокрутите вниз на правой панели -> нажмите Настройки в разделе Windows 10 .
- Выберите Сетевой адаптер на левой панели ->, чтобы переключиться в раскрывающееся меню Виртуальный коммутатор -> выберите переключатель, созданный в способе 1 -> нажмите Ok, чтобы сохранить настройки.
3. Настройте сетевое подключение, чтобы поделиться им с Hyper-V
- На вашем компьютере с Windows 10 -> щелкните правой кнопкой мыши значок « Сеть» рядом с часами Windows -> нажмите « Открыть сеть и настройки Интернета».
- На вкладке « Статус » -> нажмите « Изменить параметры адаптера».
- В окне «Сетевые подключения» -> щелкните правой кнопкой мыши виртуальную машину -> щелкните « Свойства».
- На вкладке «Общий доступ» -> включите параметр « Разрешить другим пользователям сети» подключаться к Интернету через этот компьютер -> выберите сетевой коммутатор, созданный ранее -> нажмите « ОК» -> включить Windows 10 в Hyper-V, чтобы завершить метод исправления.
Вывод
Мы надеемся, что это руководство помогло вам понять, как решить проблему с подключением Hyper-V к Интернету.
Пожалуйста, дайте нам знать, если вы решили проблему, комментируя ниже эту статью.
ЧИТАЙТЕ ТАКЖЕ:
- Изменить тип сетевого адаптера VMWare: вот как это сделать
- Исправлено: невозможно установить Hyper-V в Windows 10
- Эмулятор Android Hyper-V теперь доступен в Windows 10 v1803
Итак, для начала нужно понимать что такое vSwitch и как он работает.
Как только вы включаете опцию виртуализации для сетевой карты, виндовс снимает с неё все протоколы и службы, а так же делает физическую карту недоступной для трафика для всех систем — как гостевой так и хостовой. После этого, в зависимости от галочки в свойствах свича, создаётся вторая сетевая карта, доступная хостовой машине, на неё навешиваются все нужные протоколы и службы.
В вашем случае именно это и происходит. Физическая карта — стала недоступна и является как бы одним портом виртуального свича и смотрит «из системного блока», а вторая созданная карта — это ещё один порт виртуального свича, который как бы «смотрит» на хостовую операционную систему.
Дальше. PPPoE соединение для работы не использует IP адреса и всё что нужно это лишь служба «Клиент для сетей Microsoft», ориентируясь на интерфейсы, в которых эта служба активированна (стоит галка), и устанавливается соединение
(широковещалка «Эй, есть тут сервер, способный меня принять», ответ от сервера «Вот он я, давай реквизиты», ответ клиента на это «На, ок?», ответ от сервера «Норм, вот айпишники и маски, днс и тыды, вот статические маршруты, ой нет их, ну да ладно давай трафик сюда», после этого коннект).
В вашем случае (из скринов не видно) возможно ошибка в файрволе, нет галки на службе, или же в настройках вСвича галочки («разрешить трафик как-то так» — ссори у меня англ. версия, точную формулировку гуглите или просто съориентируйтесь) не стоит и вторая карточка — это какой то другой вСвич, а не тот, что соединен с физической картой.
Есть ещё вариант, что вы включили в свойствах свича какие либо Vlan — если так, то нужно, разумеется, выключить.
На чтение 4 мин. Просмотров 133 Опубликовано 16.04.2021
Мы уже говорили об IP-сети в Hyper-V и процедуре, используемой для настройки виртуальных сетевых коммутаторов. Иногда это не работает из-за проблем с сетевым адаптером и хостом. Одна из проблем, с которыми сталкиваются конечные пользователи, – это создание внешнего коммутатора в клиенте Hyper-V, размещенном в Windows 10. Ошибка:

Эти решения можно использовать одинаково во всех версиях Windows. Прежде чем продолжить, убедитесь, что вы сохранили свои конфигурации в отдельной резервной папке.
Содержание
- Решение 1: Попробуйте создать внешний коммутатор с помощью PowerShell.
- Решение 2. Сбросить сеть подключения с помощью ‘netcfg’
- Решение 3. Обновите драйвер сетевого адаптера
- Решение 4. Переустановите сетевой адаптер
- Решение 5. Переустановите роль Hyper-V
- Решение 6. Обманите сетевой коммутатор
Решение 1: Попробуйте создать внешний коммутатор с помощью PowerShell.
Поскольку эта проблема возникает при использовании графического интерфейса пользователя, некоторые конечные пользователи успешно создали внешний коммутатор с помощью PowerShell.
- Щелкните Меню Пуск и введите PowerShell , щелкните его правой кнопкой мыши и выберите Запуск от имени администратора
- Введите следующую команду. Это создаст новый внешний виртуальный коммутатор.
New-VMSwitch -name ExternalSwitch -NetAdapterName Ethernet -AllowManagementOS $ true
– имя – это то, как сетевой адаптер отображается в диспетчере Hyper-V.
-NetAdapterName – это имя команды
-AllowManagementOS имеет значение $ true для хоста и виртуальной машины, чтобы у обоих был Интернет
- Откройте Virtual Switch Manager в Hyper-V Manager и проверьте наличие внешнего переключатель отображается в списке. В нашем случае это так.
Решение 2. Сбросить сеть подключения с помощью ‘netcfg’
Netcfg – это командная утилита, используемая для управления конфигурациями сети. Если вы предпочитаете использовать графический интерфейс, загрузите инструмент по этой ссылке. В нашем случае мы выполним эту команду с помощью PowerShell.
netcfg -d удалит все ваши существующие подключения, поэтому мы рекомендуем создать точку восстановления системы перед выполнением этой команды.
- Щелкните Start Menu и введите PowerShell , щелкните его правой кнопкой мыши и выберите Запуск от имени администратора .
- Введите следующую команду и нажмите Enter. Это перезапустит все сетевые адаптеры и удалит объекты MUX.
netcfg -d
- Откройте Virtual Switch Manager в Hyper-V Manager и попробуйте создать внешний коммутатор и посмотрите, проблема решена.
Решение 3. Обновите драйвер сетевого адаптера
Всем рекомендуется использовать последнюю версию драйвера. поставщиков, и это должно быть сделано, даже если мы устранили проблему с помощью предыдущих решений. Вы можете использовать драйвер Microsoft по умолчанию или загрузить последнюю версию драйвера с веб-сайта производителя.
Решение 4. Переустановите сетевой адаптер
В этом решении мы удалим сетевой адаптер из диспетчера устройств и снова попытаемся создать внешний коммутатор. Это обновит ваш адаптер, установив драйверы по умолчанию.
- Щелкните меню Пуск и найдите Диспетчер устройств и запустите его.
- Разверните Сетевые адаптеры и затем выберите сетевой адаптер, который вы хотите удалить.
- Вправо – щелкните сетевой адаптер и выберите Удалить устройство.
- Выберите Удалить программный драйвер для этого устройства , а затем нажмите
- Reboot your Windows перед открытием Virtual Switch Manager в Hyper-V Manager и попыткой создания внешнего коммутатора
Решение 5. Переустановите роль Hyper-V
В этом решении мы повторно включим Hyper-V в Windows 10. Во время процедуры отключения/включения ваши виртуальные машины будут храниться в диспетчере Hyper-V. После создания виртуальной машины с Hyper-V перезагрузите компьютер и посмотрите, решена ли проблема.
Решение 6. Обманите сетевой коммутатор
Еще один популярный обходной путь, который сработал для многих, – это обман сетевого переключателя на вашем компьютере. Это позволило обойти сообщение об ошибке без каких-либо дополнительных изменений на вашем компьютере.
- Откройте Virtual Switch Manager в Hyper -V Manager . Создайте внутренний переключатель .
- Теперь, удерживая логотип Windows , нажмите R. Введите i netcpl. cpl и нажмите Enter , чтобы откройте Сетевые адаптеры .
- Щелкните правой кнопкой мыши сетевой адаптер (проводной или Wi-Fi), а затем нажмите Свойства
- Щелкните вкладку Совместное использование и выберите Разрешить другим пользователям сети подключаться через подключение к Интернету этого компьютера
- Выберите адаптер из списка и нажмите ОК . Щелкните правой кнопкой мыши виртуальную машину и выберите Настройки .
- Щелкните Сетевой адаптер , а затем выберите вновь созданный внутренний переключатель
- Получите доступ к гостевой операционной системе и, при необходимости, настройте параметры сети
Содержание
- 1 Настраиваем сеть в Hyper-V.
- 1.1 Внешняя сеть
- 1.2 Внутренняя сеть
- 1.3 Внутренняя сеть c NAT
- 1.4 Частная сеть
- 2 Проводное подключение к Интернету
- 3 Настройка доступа в Интеренет через WiFi подключение
- 4 Архитектура Hyper-V
- 5 Процедура настройки
- 6 А если требуется настроить сети на Линуксе, которая запущена под Hyper-V?
- 7 Заключение
Технический блог специалистов ООО»Интерфейс»
- Главная
- Настраиваем сеть в Hyper-V.
Настраиваем сеть в Hyper-V.
- Автор: Уваров А.С.
- 21.01.2014
Продолжая цикл статей посвященный виртуализации, сегодня мы поговорим о настройке сети в Hyper-V. Основное внимание мы уделим теории, а именно разберем как устроены виртуальные сети и как они взаимодействуют с реальными. Потому что, как показывает практика, многие администраторы, в отсутствие простых и понятных материалов по данному вопросу, вынуждены осваивать настройку сети в Hyper-V методом «научного тыка».
С одной стороны, ничего сложного в настройке сетей для виртуальных машин нет, с другой многие начинают путаться во всех этих адаптерах, с трудом понимая, где реальный, где виртуальный, и чем они друг от друга отличаются. Постараемся внести ясность.
За настройку сетей в Hyper-V отвечает Диспетчер виртуальных коммутаторов, если мы откроем его, то увидим следующую картину:
Как видим, нам доступно создание трех типов сетей: внешней, внутренней и частной. Разберемся подробнее, для чего нужны эти сети и в чем разница между ними.
Внешняя сеть
Самый распространенный тип сети, который позволяет виртуальным машинам взаимодействовать с внешними сетями и хостом. При ее создании необходимо выбрать один из физических сетевых адаптеров, через который данная виртуальная сеть будет соединяться с внешними сетями.
Как мы уже писали, основу виртуальной сети составляет виртуальный коммутатор. При создании внешней сети, Hyper-V создает виртуальный коммутатор, к которому через виртуальные сетевые адаптеры (vNIC) подключаются как виртуальные машины, так и хост. Физический адаптер отключается от хоста и по сути становится физическим портом виртуального коммутатора, через который он подключается к внешней сети.
В этом нетрудно убедиться, после создания внешней сети на хосте появляется Адаптер Ethernet для виртуальной сети Hyper-V, на который переносятся все настройки с физического адаптера.
А в свойствах физического адаптера остался только Расширяемый виртуальный сетевой коммутатор в Hyper-V.
В случае с внешней сетью следует четко понимать, что хост, точно также как и виртуальные машины, подключается к виртуальному коммутатору через виртуальный сетевой адаптер. Физический сетевой адаптер, после создания внешней сети становится портом виртуального коммутатора, через который он подключается к внешней сети. Поэтому все сетевые настройки хоста следует производить только на виртуальном сетевом адаптере.
Также имеется возможность создания внешних сетей, изолированных от хоста, в этом случае виртуальный сетевой адаптер не создается, а физический интерфейс отключается от хоста, обслуживая только виртуальный коммутатор. Для этого при создании внешней сети необходимо снять галочку Разрешить управляющей операционной системе предоставлять общий доступ к этому сетевому адаптеру.
Данная конфигурация позволяет успешно виртуализировать пограничные сетевые устройства, надежно отвязав их от внутренней сети и хоста. Например, мы можем создать две внешних сети, одна из которых будет подключена к локальной сети, вторая к интернет и осуществлять выход во внешнюю сеть через роутер на виртуальной машине, при этом и хост, и локальная сеть будут надежно изолированы от интернет, несмотря на то, что кабель внешней сети физически будет подключен к сетевому адаптеру хоста.
Внутренняя сеть
Как следует из ее названия, внутренняя сеть предназначена для подключения виртуальных машин и хоста и не предусматривает соединения с внешними сетями. При ее создании также создается виртуальный сетевой адаптер для хоста, который оказывается подключен к виртуальному коммутатору внутренней сети и должен быть сконфигурирован в соответствии с настройками виртуальной сети.
К внешней сети хост остается подключен через физический адаптер, настройки которого не затрагиваются. Данная конфигурация чаще всего используется для учебных и исследовательских целей, позволяя создавать и моделировать различной сложности сетевые конфигурации не затрагивая рабочие сети предприятия.
Внутренняя сеть c NAT
Данная возможность появилась начиная с Windows Server 2016, Hyper-V Server 2016 и Windows 10. Подробнее читайте в нашей статье: Настраиваем сеть NAT в Hyper-V
Частная сеть
Частная сеть отличается от внутренней тем, что виртуальный коммутатор может быть подключен только к виртуальным машинам и изолирован от хоста.
Данный вид сетей может быть использован также в учебных и исследовательских целей, а также для создания изолированных участков сети, например DMZ.
В этом случае связь между внешней и частной сетью будет осуществляться через одну из виртуальных машин, которая должна быть подключена к обеим сетям.
Как видим, Hyper-V дает в руки администратора весьма гибкий и мощный инструмент, позволяющий создавать весьма сложные сетевые конфигурации и управлять ими.
В этой статье, мы рассмотрим пример организации подключения к Интернету на виртуальной машине Hyper-V. Хостовая ОС (это ОС сервера Hyper-V) может быть подключена к интернету через физический адаптер или беспроводное подключение Wi-Fi.
Итак, предполагаем, что вы уже создали виртуальную машину Hyper-V и теперь нам нужно настроить виртуальный коммутатор, к которому она будет подключена. Есть три типа виртуальных коммутаторов Hyper-V:
- External (внешний): – этот коммутатор используется для подключения виртуальных машин к внешней сети и Интернету. Хост и виртуальная машина при этом находятся в одной сети. Если хост имеет несколько сетевых адаптеров, то для виртуальных машин можно настроить несколько сетей.
- Internal (внутренний): – этот тип коммутатора используется для создания внутреннего сетевого соединения только между виртуальными машинами и гипервизором Hyper-V.
- Private (частный): — данный тип коммутатора используется для создания сетевого соединения только между виртуальными машинами.
Проводное подключение к Интернету
Создадим виртуальный коммутатор. Мы будем использовать его для подключения к физическому сетевому адаптеру Ethernet сервера Hyper-V. Откройте консоль управления Hyper-V. В меню действий выберите пункт Virtual Switch Manager.

В качестве типа коммутатора выберите External и нажмите кнопку Create Virtual Switch.

В свойствах виртуального коммутатора укажите его имя, в свойствах подключения укажите физический Ethernet адаптер, через который должен работать данный коммутатор (в моем случае это контроллер Realtek PCIe GBE).

Затем откройте настройки ВМ, которой вы хотите предоставить доступ в Интернет. В разделе Network Adapter выберите, что данная ВМ подключена к созданному нами ранее виртуальному коммутатору.

В моем случае я подключен к интернету через широкополосное соединение. Найдите это подключение в панели управления хоста Hyper-V и откройте его свойства. Перейдите на вкладку Sharing в секции Internet Connection Sharing выберите опцию Allow Other Network Users to Connect Through This Computer’s Internet Connection. В выпадающем списке выберите ваш виртуальный коммутатор, созданный ранее. Сохраните изменения.

Теперь в вашей виртуальной машине должен появится доступ в интернет.
Настройка доступа в Интеренет через WiFi подключение
В том случае, если вы подключаетесь к Интернету через беспроводное WiFi подключение, доступ гостевой ОС виртуальной машины к Интернету настраивается по аналогии.
С помощью консоли Hyper-V Manager создайте новый внешний виртуальный коммутатор. В качестве внешней сети для виртуального коммутатора выберите свой WiFi адаптер (у меня это Intel Centrino Wireless-N 1030).

Теперь в свойствах ВМ укажите, что она подключена к Интернету через данный коммутатор.

В том случае, если точка доступа, к которой вы подключаетесь работает как сервер DHCP, то виртуальная машина должно получить от сервера DHCP динамический IP адрес (он будет отличатся от адреса, полученным хостовой ОС). Теперь вы можете пользоваться подключением к интернету внутри ВМ.
Одним из вариантов организации внешнего подключения является NAT (см статью Как настроить NAT в Hyper-V 2016).
В настройке сети на «виртуальной машине» (далее по тексту принято сокращение «ВМ»), а также в добавлении виртуального свитча в оснастке Hyper-V нет ничего сложного, хотя даже для продвинутых пользователей иногда процедура может выглядеть немного запутанной.
Однако, ознакомившись с основными принципами и ходом настроек, поясненных иллюстрациями, в голове человека все быстро упорядочивается и в дальнейшем уже не вызывает каких-либо затруднений. Нижеприведенный материал поможет самостоятельно и успешно справиться с поставленной задачей.
Архитектура Hyper-V
«Виртуальные сети» (сокращенно: «ВС») в Hyper-V называют виртуальными коммутаторами, к которым подключаются не только сетевые интерфейсы ВМ, но и физические сетевые интерфейсы сервера.
Существуют 3 вида «ВС». Схематично они представлены на рисунке ниже.
Майкрософт сравнительно недавно предусмотрела в «Windows Server 2008 R2» создание ВС «External» с изоляцией от хостовой системы. Осуществляется процесс просто. Следует убрать отметку из графы «Allow management operating system to share this network adapter».
При этом отключаются все ранее созданные подключения, и параметры прописываются для новой ВМ.
Необходимо отметить, что в Hyper-V имеется поддержка VLAN (IEEE 802.1Q).
После настройки коммутаторов, достаточно в свойствах ВМ установить отметку «Enable VLAN Identification» и указать VLAN ID.
Приятной новинкой, внедренной специалистами из Майкрософт в Виндовс Server 2008 R2, является поддержка виртуальных очередей VMQ.
Это сделало возможным перенаправление на процессор сетевого адаптера значительной доли нагрузки на обработку пакетов, которые направляются на ВМ с хостовой ОС. Сетевой адаптер с поддержкой VMQ может сам производить обработку пакетов и далее сохранять информацию в памяти ВМ.
Процедура настройки
Сложности с Hyper-V при настройке сети на виртуальной машине в основном вызваны недопониманием принципов реализации ее функционирования.
Многие хорошо знакомы с работой на «Виртуал Сервер» или «Microsoft’s Virtual PC» и привыкли к тому, что они функционируют как простые программы Виндовс.
Иными словами, приложения располагаются поверх Windows и процессы обмена данными с оборудованием осуществляются посредством ОС. Однако в Hyper-V все работает кардинально по противоположному принципу и в результате ВМ обеспечиваются прямым доступом к оборудованию сервера, то есть, минуя родительскую ОС.
Это обстоятельство накладывает некоторые нюансы на процедуру настройки доступа к сети ВМ Hyper-V из сетей.
Рассмотрим процесс на конкретном примере со следующими сетевыми параметрами: главный IP-адрес: ___.189.53.206/30; доп.адрес: ___.91.26.173/32; сервер с 2-мя интерфейсами (при этом задействован лишь 1-ый, а 2-ой отключен).
Далее всю процедуру исполняем только с LAN1.
Теперь можно приступить к настройке 2-х ВМ:
1-ая ВМ получит связь с внешним миром через сетевую карту с доступом во всемирную патину, а 2-ая послужит как коммутатор корневого сервера с виртуальным хостом.
Чтобы создать эти ВМ потребуется войти в главную консоль управления Hyper-V, запустить диспетчер виртуальных сетей.
Установить отметки, как показано на скриншоте выше для создания 1-ой ВМ. Далее создать 2-ую, как изображено на рисунке ниже.
Подготовительные мероприятия на этом этапе завершены, но перед тем как настраивать сети, следует убедиться, что все исполнено корректно. От этого зависит успешность процедуры в целом.
Важное отступление: Во время создания 1-го ВМ будут разорваны все подключения, поэтому рекомендуется предусмотреть дополнительное соединение с сервером, например, IPMI, IP-KVM либо прямой физический доступ.
В окне сетевых подключений должна отображаться следующая картина, как показано на скриншоте ниже.
В параметрах коммутатора (2-ой ВМ) указать IP-адрес. В результате этот ВМ на физическом сервере станет работать как шлюз.
Уже можно констатировать приятный факт, что ввод параметров сетевых интерфейсов на корневом сервере окончен.
Затем надо произвести настройки «RRAS», чтобы обеспечить перенаправление трафика к ВМ и обратно. С этой целью в меню «Диспетчера сервера» потребуется присвоить роль для «Службы политики сети и доступа».
По умолчанию она «Остановлена» и следует ее настроить.
Отобразится мастер, указания которого требуется пошагово исполнить.
Установить отметку в графу «Особая конфигурация».
Поставить галочки в два поля, как сделано на иллюстрации выше.
Клацнуть «Готово».
Кликнуть «Запустить службу». Далее проверить корректность выполненной работы через меню диспетчера.
Служба полностью подготовлена и необходимо перейти к перенаправлению трафика к ВМ. Для этого создается промежуточный интерфейс, вызвав контекстное меню от «Преобразования сетевых адресов».
Клацнуть строчку «Новый интерфейс» и применить внешний интерфейс.
Войти в закладку «Преобразование сетевых адресов (NAT)» и поставить галочки в графах, указанных на следующем скриншоте:
Перейти в закладку «Пул адресов» и указать доп. адреса. От них запросы станут поступать на внутренние адреса ВМ.
Далее еще рекомендуется добавить резервный для внутреннего адреса ВМ, как показано на рисунке ниже.
В свойствах ввести параметры сети где расположен шлюз.
В результате ВМ получила выход во всемирную паутину. Чтобы удостовериться в этом, достаточно заглянуть в меню «Центра управления сетями и общим доступом».
Примечание: Если соединение с глобалкой отсутствует, то проблема быстро решается простым изменением параметров Брадмауэра на серверах.
Еще убедиться в правильности можно через любой интернет-сервис.
Задуманное успешно реализовано на практике, вот так просто можно применять несколько различных сетей на единственном реальном сервере, то есть физическом (сколько их пожелает создать администратор, столько же создается и коммутаторов).
А если требуется настроить сети на Линуксе, которая запущена под Hyper-V?
Многие сталкиваются с проблемой во время установки Ubuntu на ВМ Майкрософт Hyper-V. Сложность заключается в том, что Линукс просто иногда не способен при этом увидеть сетевую карту. Очевидно, что сеть в таком случае функционировать не будет.
Сложность может быть устранена следующей «уловкой»: в Параметрах ВМ указать одну из «древних» сетевых карт. ОС такую картуувидит сразу, то есть возникшая сложность устраниться быстро.
Но есть один недостаток этой маленькой хитрости. Часто процессор ВМ будет полностью загружен, а данное обстоятельство повлечет замедленное функционирование системы.
Заключение
Отдельные пользователи пренебрегают этапом настроек по «Преобразованию сетевых адресов (NAT)», который описан в инструкции выше. Однако этот механизм обеспечивает доступ ВМ к сети через объединение IP основной электронно-вычислительной машины с портом через внутренний коммутатор Hyper-V. В итоге приобретаются несколько следующих преимуществ:
- Применяется внутренний коммутатор, что понижает загрузку сета электронно-вычислительной машины;
- Несколько ВМ могут размещать программы, требующие внутренние порты связи, просто соотнося их с индивидуальными внешними интерфейсами;
- Экономятся IP по причине сопоставления внешнего IP и порта со значительно увеличенным перечнем внутренних IP.

