Windows

Настройка виртуального коммутатора Hyper-V: пошаговое руководство

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

Обновлено 15 февраля 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Windows 10Windows 11Windows Server 2016Windows Server 2019

Введение

Виртуальные коммутаторы Hyper-V — это ключевой компонент для сетевого взаимодействия виртуальных машин с физической сетью и друг с другом. Без правильно настроенного виртуального коммутатора виртуальные машины не смогут получать доступ к интернету, локальным ресурсам или общаться между собой. Этот гайд поможет вам создать и настроить виртуальный коммутатор в Hyper-V на Windows 10, 11 или Windows Server, покрывая все три типа коммутаторов и обеспечивая стабильную сетевую работу.

Требования

Перед началом убедитесь, что выполнены следующие условия:

  • Установленная роль Hyper-V на вашей системе. На клиентских версиях Windows (10/11) это можно сделать через "Панель управления" → "Программы и компоненты" → "Включение или отключение компонентов Windows", отметив "Hyper-V". На Windows Server используйте диспетчер сервера.
  • Права администратора для изменения системных настроек.
  • Физический сетевой адаптер (Ethernet или Wi-Fi) для создания External коммутатора. Адаптер должен быть активен и не использоваться другими виртуальными коммутаторами.
  • Рекомендуется обновить драйверы сетевых адаптеров до последней версии через диспетчер устройств или сайт производителя, чтобы избежать конфликтов.

Пошаговая инструкция

Шаг 1: Запуск диспетчера Hyper-V с правами администратора

⚠️ Важно: Без прав администратора создание и настройка виртуальных коммутаторов невозможны. Всегда запускайте Hyper-V диспетчер от имени администратора.

  1. Нажмите кнопку Пуск или клавишу Win.
  2. Введите Hyper-V диспетчер в поисковой строке.
  3. В результатах поиска щелкните правой кнопкой мыши по "Hyper-V диспетчер" и выберите "Запуск от имени администратора".
  4. Подтвердите запрос контроля учетных записей (UAC), если он появится.

Шаг 2: Открытие диспетчера виртуальных коммутаторов

  1. В окне Hyper-V диспетчер (главное окно) найдите панель "Действия" в правой части окна.
  2. В разделе "Диспетчер Hyper-V" нажмите на ссылку "Диспетчер виртуальных коммутаторов...".
  3. Откроется новое окно "Диспетчер виртуальных коммутаторов", где отображаются текущие коммутаторы (если есть) и кнопки управления.

Шаг 3: Создание нового виртуального коммутатора

  1. В окне диспетчера виртуальных коммутаторов нажмите кнопку "Создать виртуальный коммутатор" в правой панели.
  2. Появится мастер создания виртуального коммутатора. Первый шаг — выбор типа коммутатора. Доступны три варианта:
    • External (Внешний): Подключает виртуальные машины напрямую к физической сети через выбранный сетевой адаптер. Хост-система также может использовать этот адаптер (если настроено). Этот тип позволяет виртуальным машинам получать доступ к интернету и локальной сети.
    • Internal (Внутренний): Создает сеть, в которой могут общаться только виртуальные машины и сама хост-система. Внешний доступ отсутствует. Полезно для изолированных тестовых сред.
    • Private (Частный): Обеспечивает связь только между виртуальными машинами, подключенными к этому коммутатору. Хост-система не участвует в этом сегменте сети. Используется для создания полностью изолированных кластеров.
  3. Выберите подходящий тип и нажмите "ОК".

Шаг 4: Настройка параметров (только для External коммутатора)

Если вы выбрали External, появится окно с дополнительными настройками:

  1. В разделе "Подключение к:" выберите из выпадающего списка физический сетевой адаптер, к которому должен быть привязан коммутатор (например, "Ethernet" или "Беспроводная сеть").
    • Адаптеры, уже используемые другими виртуальными коммутаторами Hyper-V, будут отмечены и недоступны для выбора.
  2. Установите или снимите галочку "Разрешить управление операционной системой хоста":
    • Установлена (по умолчанию для External): Хост-система будет использовать этот же физический адаптер через виртуальный коммутатор. Это стандартная настройка, позволяющая и хосту, и виртуальным машинам работать в сети.
    • Снята: Хост-система потеряет доступ к сети через этот адаптер. Только виртуальные машины смогут использовать его. Используется в специфических сценариях.
  3. Для типов Internal и Private дополнительные настройки не требуются — просто подтвердите выбор.

Шаг 5: Применение изменений и завершение создания

  1. После настройки параметров (или сразу после выбора типа для Internal/Private) нажмите "ОК" в окне создания коммутатора.
  2. Система может отобразить предупреждение: "Сетевые службы будут перезапущены. Продолжить?". Это нормально, так как Hyper-V переконфигурирует сетевые адаптеры. Нажмите "Да".
  3. Дождитесь завершения процесса (обычно несколько секунд). Если出现 ошибка, см. раздел "Возможные проблемы".
  4. В списке виртуальных коммутаторов в диспетчере появится новый элемент с указанием типа и имени (по умолчанию "Виртуальный коммутатор").

Шаг 6: Проверка работы коммутатора

Теперь необходимо убедиться, что коммутатор функционирует корректно:

  1. Подключите коммутатор к виртуальной машине:
    • Если у вас уже есть виртуальная машина, откройте её Параметры (в Hyper-V диспетчере, правой кнопкой по ВМ → "Параметры").
    • В разделе "Сеть" (или "Дополнительно" → "Сеть") выберите созданный виртуальный коммутатор из списка.
    • Нажмите "ОК".
    • Если виртуальной машины нет, создайте новую через "Действия""Создать""Виртуальная машина", и на шаге настройки сети выберите ваш коммутатор.
  2. Запустите виртуальную машину и войдите в её операционную систему.
  3. Проверьте сетевое подключение:
    • Для External коммутатора: откройте командную строку (cmd) или PowerShell и выполните:
      ping 8.8.8.8
      
      Успешные ответы означают доступ к интернету. Также проверьте получение IP-адреса через ipconfig /all — адрес должен быть из подсети вашей физической сети (или от DHCP).
    • Для Internal коммутатора: на хосте (основной системе) откройте командную строку и выполните ipconfig, найдите адаптер с именем "Виртуальный коммутатор Hyper-V". Запомните его IP-адрес (например, 192.168.0.1). В виртуальной машине назначьте IP в той же подсети (например, 192.168.0.2) и пингуйте адрес хоста.
    • Для Private коммутатора: запустите две виртуальные машины, подключенные к одному Private коммутатору. Назначьте им IP в одной подсети (например, 192.168.1.10 и 192.168.1.11) и проверьте связь через ping.

Проверка результата

Вы успешно создали виртуальный коммутатор Hyper-V, если:

  • Коммутатор отображается в Диспетчере виртуальных коммутаторов Hyper-V.
  • Виртуальные машины, подключенные к коммутатору, имеют рабочее сетевое подключение:
    • Для External: виртуальная машина получает IP-адрес (через DHCP или статически) и может обращаться к внешним ресурсам (например, ping ya.ru).
    • Для Internal: виртуальная машина и хост-система могут обмениваться пакетами (пинг между ними успешен).
    • Для Private: виртуальные машины на одном коммутаторе видят друг друга (пинг между их IP-адресами успешен).
  • В Диспетчере задач (вкладка "Производительность" → "Ethernet") активен сетевой адаптер, соответствующий коммутатору, и есть передача данных при активности ВМ.

Возможные проблемы

Ошибка: "Не удалось создать виртуальный коммутатор. Действие не завершено."

  • Причина: Выбранный физический адаптер уже используется другим виртуальным коммутатором Hyper-V или заблокирован системой (например, используется для моста или другим ПО).
  • Решение:
    1. Удалите все существующие виртуальные коммутаторы, которые используют этот адаптер (через диспетчер виртуальных коммутаторов).
    2. Перезапустите Hyper-V диспетчер от администратора.
    3. Выберите другой свободный физический адаптер или освободите нужный, отключив его из других конфигураций.

Ошибка: "Отказано в доступе" или "Требуются права администратора"

  • Причина: Hyper-V диспетчер запущен без повышенных прав.
  • Решение: Закройте Hyper-V диспетчер и запустите его заново, выбрав "Запуск от имени администратора" (см. Шаг 1).

После создания External коммутатора хост-система потеряла доступ к сети

  • Причина: При создании External коммутатора не была установлена галочка "Разрешить управление операционной системой хоста", и хост-система была отключена от физического адаптера.
  • Решение:
    1. Откройте диспетчер виртуальных коммутаторов.
    2. Выберите проблемный External коммутатор и нажмите "Свойства" (или удалите и создайте заново).
    3. Установите галочку "Разрешить управление операционной системой хоста" и нажмите "ОК".
    4. Перезапустите хост-систему или перезагрузите сетевые службы (net stop vmms && net start vmms в командной строке от администратора).

Виртуальная машина не получает IP-адрес (для External коммутатора)

  • Причина: DHCP-сервер в физической сети недоступен, не отвечает или блокирует запросы от виртуального адаптера. Также возможно, что на виртуальной машине отключен DHCP-клиент.
  • Решение:
    1. На виртуальной машине откройте командную строку и выполните ipconfig /release, затем ipconfig /renew для принудительного запроса IP.
    2. Если не помогает, настройте статический IP-адрес в той же подсети, что и физическая сеть (например, если хост имеет 192.168.1.100/24, задайте ВМ 192.168.1.101/24, шлюз 192.168.1.1, DNS как у хоста).
    3. Проверьте, не блокирует ли брандмауэр на хосте или в сети запросы DHCP (стандартно Hyper-V не блокирует, но сторонний ПО может).

Не видно других виртуальных машин в Internal/Private сети

  • Причина: Виртуальные машины находятся в разных IP-подсетях или имеют неверные настройки IP-адресов. Для Internal коммутатора хост-система также должен быть в той подсети.
  • Решение:
    1. Для Internal: На хосте найдите адаптер "Виртуальный коммутатор Hyper-V" (через ipconfig), назначьте ему статический IP (например, 192.168.0.1/24). На каждой виртуальной машине в этой сети назначьте IP из той подсети (192.168.0.2, 192.168.0.3 и т.д.) и шлюз не требуется.
    2. Для Private: Назначьте IP-адреса виртуальным машинам в одной подсети (например, 10.0.0.10/24 и 10.0.0.11/24). Шлюз и DNS не нужны, если не требуется доступ наружу.
    3. Убедитесь, что на виртуальных машинах включен сетевой адаптер и отключен брандмауэр для тестового ping (временно).

Часто задаваемые вопросы

Какие типы виртуальных коммутаторов доступны в Hyper-V?
Почему я не вижу физические адаптеры при создании External коммутатора?
Можно ли изменить тип виртуального коммутатора после создания?
Требуются ли специальные права для создания виртуального коммутатора?

Полезное

Запустите диспетчер Hyper-V
Откройте диспетчер виртуальных коммутаторов
Создайте новый виртуальный коммутатор
Настройте параметры для External коммутатора
Примените настройки
Проверьте созданный коммутатор

Эта статья помогла вам решить проблему?