Windows

Настройка виртуальных коммутаторов Hyper-V в Windows 11

В этой статье описано, как создать и настроить виртуальный коммутатор Hyper-V, включая использование графического интерфейса и PowerShell. Вы научитесь управлять сетевыми подключениями виртуальных машин.

Обновлено 30 июля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10 (1909 и выше)Windows 11 (21H2 и выше)

Введение

Виртуальные коммутаторы — это ключевой элемент сетевого управления в Hyper-V. Они позволяют виртуальным машинам взаимодействовать между собой и с внешней сетью, обеспечивая изоляцию трафика и гибкое администрирование. В этом руководстве рассмотрено создание и настройка коммутаторов как через графический интерфейс Диспетчера Hyper-V, так и с помощью PowerShell. После выполнения шагов вы сможете подключать ВМ к внутренним, внешним и приватным коммутаторам, изменять их параметры и диагностировать типичные проблемы.

Требования

  • Операционные системы: Windows 10 (1909+), Windows 11 (21H2+)
  • Роль Hyper-V должна быть установлена (через «Программы и компоненты» или Install-WindowsFeature -Name Hyper-V -All)
  • Права администратора на хосте (необходимы для создания коммутаторов)
  • Диспетчер Hyper-V (доступен через серверное управление или консоль Hyper-V)

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

Шаг 1: Откройте Диспетчер Hyper-V

Нажмите Win+X и выберите «Диспетчер Hyper-V». В правой панели кликните по имени сервера, в котором включена роль Hyper-V.

Шаг 2: Создайте виртуальный коммутатор через GUI

В меню «Действия» выберите «Создать виртуальный коммутатор…». Укажите:

  • Имя: например, InternalSwitch
  • Тип: Внутренний, Внешний или Приватный
  • Комментарий (необязательно)

Нажмите «Создать». Новый коммутатор отобразится в списке.

Шаг 3: Настройте сетевую карту виртуальной машины

В окне «Настройки виртуальной машины» перейдите в раздел «Сеть». Выберите сетевой адаптер, нажмите «Настроить…» и в списке выберите созданный коммутатор. Сохраните изменения.

Шаг 4: Дополнительные настройки через PowerShell

Для изменения MTU коммутатора:

Set-VMSwitch -Name "MySwitch" -MtuSize 1500

Для привязки VLAN (если коммутатор поддерживает изоляцию):

Set-VMSwitch -Name "MySwitch" -DefaultIsolationId 10

Шаг 5: Проверьте созданный коммутатор

Откройте Диспетчер Hyper-V, кликните по коммутатору правой кнопкой мыши и выберите «Подключить виртуальную машину…». Также можно проверить наличие коммутатора в списке сетевых адаптеров внутри ВМ.

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

  1. Сконфигурируйте IP-адрес в виртуальной машине (внутренний коммутатор может использовать APIPA, внешний — получить DHCP).
  2. Выполните пинг хоста (ping 192.168.1.1) для внешнего коммутатора или пинг другой ВМ для внутреннего.
  3. Проверьте сетевое подключение через Get-VMNetworkAdapter в PowerShell на хосте, чтобы подтвердить назначение коммутатора.

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

  • Коммутатор не отображается в списке адаптеров ВМ – убедитесь, что роль Hyper-V включена, и перезапустите Диспетчер Hyper-V. Также удалите и создайте коммутатор повторно.
  • Нет сетевого доступа после подключения – проверьте настройки DHCP/статический IP в ВМ, убедитесь, что коммутатор соответствует типу (внешний для доступа к интернету).
  • Пинг не работает между ВМ на внутреннем коммутаторе – проверьте, что обе ВМ подключены к одному и тому же внутреннему коммутатору и используют один IP-адресный диапазон.

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

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

Как создать виртуальный коммутатор Hyper-V через графический интерфейс?
Можно ли настроить коммутатор с помощью PowerShell?
В чем разница между внутренним и внешним коммутателями?
Что делать, если новый коммутатор не появляется в списке при назначении сетевой карте?

Полезное

Откройте Диспетчер Hyper-V
Создайте виртуальный коммутатор через GUI
Настройте сетевую карту виртуальной машины
Дополнительные настройки через PowerShell

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