Виртуальные коммутаторы Hyper-V: разница между External, Internal и Private
Проблема настройки сети в виртуализации Hyper-V
При создании виртуальной машины в диспетчере Hyper-V новичок сталкивается с вопросом настройки сетевого адаптера и созданием виртуального коммутатора (Virtual Switch). Ошибка в выборе типа сети приводит к тому, что виртуальная машина либо не имеет выхода в интернет, либо оказывается полностью изолированной, либо создает конфликт в физической сети офиса.
Разбор 3 типов виртуальных коммутаторов Hyper-V
Виртуальный коммутатор — это программный аналог физического свитча. В Hyper-V существует три строгих режима работы.
| Тип коммутатора | Связь виртуалки с интернетом | Связь с хостом (физ. сервером) | Связь с физ. сетью офиса |
|---|---|---|---|
| Внешний (External) | Да (напрямую) | Да | Да (получает IP от офисного роутера) |
| Внутренний (Internal) | Нет (только через NAT) | Да (создается вирт. адаптер) | Нет (полная изоляция от LAN) |
| Частный (Private) | Нет | Нет (хост не видит виртуалку) | Нет (связь только между ВМ) |
1. Внешний коммутатор (External Switch) — Самый популярный
Привязывается к реальной физической сетевой карте сервера. Виртуальная машина становится полноценным участником локальной сети офиса, получает IP-адрес от общего роутера и имеет прямой доступ в интернет.
Когда использовать: для рабочих серверов, контроллеров домена, веб-сайтов и терминальных серверов.
2. Внутренний коммутатор (Internal Switch)
Создает изолированную виртуальную сеть между хост-компьютером и виртуальными машинами. Внешняя сеть офиса виртуальные машины не видит.
Когда использовать: для безопасной отладки программ разработчиками, чтобы хост мог подключиться к ВМ по SSH/RDP, но виртуалка не светилась в общей сети.
3. Частный коммутатор (Private Switch)
Полная изоляция. Пакеты ходят исключительно между самими виртуальными машинами, подключенными к этому коммутатору. Физический компьютер-хост даже не имеет сетевого интерфейса в этой сети.
Когда использовать: для моделирования хакерских атак, тестирования опасных вирусов и изолированных песочниц.
Частые вопросы (FAQ)
Что такое Default Switch в Windows 10/11 Hyper-V?
Это специальный внутренний коммутатор с автоматической трансляцией адресов (NAT). Он автоматически раздает виртуалкам интернет через Wi-Fi или проводной адаптер без ручной настройки.
Почему при создании External Switch на мгновение пропал интернет на сервере?
При создании внешнего свитча Hyper-V перехватывает управление физической сетевой картой, создавая виртуальный мост (vEthernet), что вызывает кратковременный сброс сетевого линка.
Можно ли подключить к виртуальной машине сразу два разных коммутатора?
Да, в параметрах виртуальной машины вы можете добавить несколько виртуальных сетевых адаптеров и подключить один во внешний свитч, а второй — в частный.
Как раздать интернет виртуальным машинам на Internal Switch?
Используйте встроенную функцию PowerShell New-NetNat для создания шлюза NAT на стороне хост-сервера.