Windows

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

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

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

Введение

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

Требования / Подготовка

Перед началом убедитесь, что:

  • У вас установлена Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise или Windows Server 2019/2022.
  • Роль Hyper-V включена. Для проверки:
    • На клиентских Windows: откройте Панель управленияПрограммы и компонентыВключение или отключение компонентов Windows и убедитесь, что галочка Hyper-V установлена.
    • На Windows Server: в PowerShell выполните Get-WindowsFeature -Name Hyper-V (должна быть установлена).
  • У вас есть права администратора.
  • Для создания внешнего коммутатора требуется физический сетевой адаптер (например, Ethernet или Wi-Fi), который не используется другими виртуальными сетевыми службами (VPN, Docker и т.д.).
  • Рекомендуется временно отключить антивирусы или брандмауэры, которые могут блокировать создание виртуальных адаптеров.

Шаг 1: Открытие Hyper-V Manager

Hyper-V Manager — это графическая консоль управления. Запустите её:

  1. Нажмите Пуск и введите Hyper-V Manager, затем выберите приложение.
  2. Или нажмите Win + R, введите virtmgmt.msc и нажмите Enter.
  3. Если Hyper-V не установлен, вы увидите ошибку. В этом случае вернитесь к разделу Требования и установите роль.

Появится окно Hyper-V Manager со списком хостов (обычно ваш локальный компьютер).

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

Внешний коммутатор позволяет виртуальным машинам напрямую использовать физический сетевой адаптер, получая доступ к локальной сети и интернету.

  1. В меню Действия (справа) выберите Диспетчер виртуальных коммутаторов.
  2. В разделе Виртуальные коммутаторы нажмите Создать виртуальный коммутатор.
  3. Выберите тип Внешний и нажмите Далее (или Создать в старых версиях).
  4. В поле Имя введите понятное имя, например ExternalSwitch.
  5. В разделе Подключение к выберите из списка физический сетевой адаптер (например, Ethernet или Wi-Fi).

    ⚠️ Важно: если адаптер уже используется (например, для VPN или teamed-подключения), вы можете получить ошибку. Выберите свободный адаптер или освободите текущий.

  6. Оставьте опции:
    • Разрешить управление операционной системой управления (позволяет хосту использовать этот коммутатор).
    • Включить виртуальный локальный адаптер MAC (рекомендуется).
  7. Нажмите ОК. Появится предупреждение о перезапуске адаптера — согласитесь.
  8. После успешного создания в списке коммутаторов появится новый внешний коммутатор. Закройте диспетчер.

В Сетевых подключениях Windows появится новый адаптер с именем vEthernet (ExternalSwitch).

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

Внутренний коммутатор обеспечивает связь между виртуальными машинами и хост-системой. Частный коммутатор позволяет общаться только между виртуальными машинами (хост не участвует).

  1. Снова откройте Диспетчер виртуальных коммутаторов.
  2. Нажмите Создать виртуальный коммутатор.
  3. Для внутреннего коммутатора выберите тип Внутренний. Для частного — Частный.
  4. Введите имя, например InternalSwitch или PrivateSwitch.
  5. Нажмите ОК.
  6. Для внутреннего коммутатора: на хосте в Сетевых подключениях появится адаптер vEthernet (InternalSwitch). Его нужно будет настроить вручную (например, назначить IP 192.168.1.1), чтобы хост и ВМ могли общаться.
  7. Для частного коммутатора адаптер на хосте не создаётся — только ВМ, подключённые к нему, будут видеть друг друга.

Шаг 4: Настройка сетевых адаптеров виртуальных машин

Теперь подключите виртуальные машины к созданным коммутаторам.

  1. В Hyper-V Manager выберите виртуальную машину из списка.
  2. Нажмите Параметры (или правой кнопкой → Параметры).
  3. В левой панели выберите Добавить оборудование.
  4. В списке выберите Сетевой адаптер и нажмите Добавить.
  5. В разделе Сетевой адаптер:
    • В поле Виртуальный коммутатор выберите из списка созданный коммутатор (например, ExternalSwitch для интернета).
    • Можно включить Виртуальный локальный адаптер MAC (обычно по умолчанию).
  6. Нажмите ОК.
  7. Повторите для других виртуальных машин, назначая нужные коммутаторы:
    • Для доступа в интернет — внешний.
    • Для связи с хостом — внутренний.
    • Для изоляции между ВМ — частный.
  8. Если требуется несколько сетей (например, интернет и внутренняя сеть), добавьте несколько сетевых адаптеров в настройках ВМ и выберите разные коммутаторы для каждого.

Шаг 5: Проверка сетевого подключения

После настройки проверьте работу сети.

  1. Запустите виртуальную машину.
  2. Внутри ВМ откройте Командную строку или PowerShell.
  3. Проверьте получение IP-адреса:
    • Выполните ipconfig /all.
    • Для внешнего коммутатора должен быть IP из вашей локальной сети (например, 192.168.1.100), шлюз и DNS.
    • Для внутреннего/частного коммутатора IP будет из диапазона, который вы настроите (например, 192.168.2.10).
  4. Проверьте доступ в интернет (для внешнего коммутатора):
    • Выполните ping 8.8.8.8 (Google DNS). Если ответы есть — интернет работает.
    • Попробуйте открыть сайт в браузере ВМ.
  5. Проверьте связь с хостом (для внутреннего коммутатора):
    • На хосте найдите IP-адрес адаптера vEthernet (InternalSwitch) через ipconfig (например, 192.168.1.1).
    • В ВМ пингуйте этот адрес: ping 192.168.1.1.
  6. Проверьте связь между виртуальными машинами (для внутреннего/частного коммутатора):
    • Узнайте IP-адреса других ВМ, подключённых к тому же коммутатору.
    • Пингуйте их с текущей ВМ.

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

После всех шагов сеть должна работать корректно:

  • Внешний коммутатор: виртуальные машины имеют доступ в интернет и локальную сеть, получают IP через DHCP от вашего роутера.
  • Внутренний коммутатор: хост-система и все ВМ, подключённые к нему, могут обмениваться пакетами (например, хост может пинговать ВМ и наоборот). Для доступа в интернет через хост может потребоваться настройка общего доступа к интернету (ICS) или маршрутизации.
  • Частный коммутатор: только виртуальные машины, подключённые к одному частному коммутатору, видят друг друга. Хост не участвует.

Если все тесты ping проходят и есть доступ к ресурсам — настройка завершена успешно.

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

1. Ошибка при создании внешнего коммутатора: "Не удалось привязать виртуальный коммутатор к физическому адаптеру"

  • Причина: физический адаптер занят другим ПО (VPN, VMware, VirtualBox) или является частью teamed-подключения.
  • Решение:
    • Отключите конфликтующие программы (например, отключите VPN-клиент).
    • Выберите другой свободный физический адаптер.
    • Убедитесь, что адаптер не отключён в "Сетевых подключениях".

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

  • Причина:
    • Для внешнего коммутатора: DHCP-сервер в физической сети недоступен или блокирует запросы.
    • Для внутреннего коммутатора: на виртуальном адаптере хоста не настроен DHCP-сервер или статический IP.
  • Решение:
    • Внешний: проверьте, что физическая сеть имеет DHCP (обычно роутер). Перезапустите ВМ или выполните в ней ipconfig /release затем ipconfig /renew.
    • Внутренний: на хосте настройте статический IP на адаптере vEthernet (InternalSwitch) (например, 192.168.1.1/24). В ВМ настройте статический IP в той же подсети (например, 192.168.1.2) и шлюз 192.168.1.1, если нужен выход в интернет через хост.

3. Нет доступа в интернет с ВМ, хотя IP получен

  • Причина: неправильные шлюз или DNS-серверы, или брандмауэр блокирует трафик.
  • Решение:
    • Проверьте настройки IP в ВМ (ipconfig /all): шлюз должен совпадать с адресом вашего роутера в физической сети (например, 192.168.1.1). DNS можно указать 8.8.8.8.
    • Временно отключите брандмауэр на хосте и в ВМ для теста.
    • Убедитесь, что на физическом адаптере, к которому привязан внешний коммутатор, есть доступ в интернет.

4. Конфликт IP-адресов

  • Причина: два устройства в одной сети (например, две ВМ или ВМ и хост) имеют одинаковый IP.
  • Решение:
    • Проверьте IP-адреса всех устройств в сегменте сети (через arp -a или просмотр аренды DHCP на роутере).
    • Измените дублирующиеся адреса на уникальные. Для статических IP назначьте вручную, для DHCP убедитесь, что диапазон исключает статические адреса.

5. Внутренний коммутатор не работает (хост не видит ВМ)

  • Причина: адаптер vEthernet (InternalSwitch) на хосте отключён или не настроен.
  • Решение:
    • Откройте Сетевые подключения на хосте, найдите vEthernet (InternalSwitch), щёлкните правой кнопкой → Включить.
    • Настройте IP-адрес: откройте свойства адаптера, выберите IPv4, задайте статический IP (например, 192.168.1.1) и маску 255.255.255.0.
    • В ВМ, подключённой к тому же внутреннему коммутатору, настройте IP в той же подсети (например, 192.168.1.2) и шлюз 192.168.1.1, если нужен доступ к интернету через хост.

6. Низкая производительность сети

  • Причина: устаревшие драйверы, отсутствие интеграционных служб или неправильные настройки коммутатора.
  • Решение:
    • Установите последние обновления Windows и драйверы для физического сетевого адаптера.
    • Внутри ВМ установите Integration Services (в меню ВМ: ДействияВставить диск установки Integration Services).
    • Для внешнего коммутатора убедитесь, что выбран физический адаптер с высокой скоростью (Gigabit Ethernet) и что кабель/роутер не являются узким местом.

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

Какой тип виртуального коммутатора выбрать для доступа в интернет?
Почему виртуальная машина не видит сеть после настройки?
Можно ли иметь несколько виртуальных коммутаторов одновременно?
Как настроить статический IP для виртуальной машины в Hyper-V?

Полезное

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

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