Введение
Виртуальные коммутаторы — это ключевой элемент сетевого управления в 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, кликните по коммутатору правой кнопкой мыши и выберите «Подключить виртуальную машину…». Также можно проверить наличие коммутатора в списке сетевых адаптеров внутри ВМ.
Проверка результата
- Сконфигурируйте IP-адрес в виртуальной машине (внутренний коммутатор может использовать APIPA, внешний — получить DHCP).
- Выполните пинг хоста (
ping 192.168.1.1) для внешнего коммутатора или пинг другой ВМ для внутреннего. - Проверьте сетевое подключение через
Get-VMNetworkAdapterв PowerShell на хосте, чтобы подтвердить назначение коммутатора.
Возможные проблемы
- Коммутатор не отображается в списке адаптеров ВМ – убедитесь, что роль Hyper-V включена, и перезапустите Диспетчер Hyper-V. Также удалите и создайте коммутатор повторно.
- Нет сетевого доступа после подключения – проверьте настройки DHCP/статический IP в ВМ, убедитесь, что коммутатор соответствует типу (внешний для доступа к интернету).
- Пинг не работает между ВМ на внутреннем коммутаторе – проверьте, что обе ВМ подключены к одному и тому же внутреннему коммутатору и используют один IP-адресный диапазон.
Настройка виртуальных коммутаторов Hyper-V завершена. Теперь у вас есть полный контроль над сетевыми подключениями ваших виртуальных машин, что позволяет создавать изолированные среды или интегрировать ВМ в существующую локальную сеть.