Windows

Настройка NAT-сети в Hyper-V: пошаговая инструкция

Научитесь создавать и настраивать NAT-сеть в Hyper-V для изоляции виртуальных машин и обеспечения интернет-доступа через одну точку.

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

Настройка NAT-сети в Hyper-V: пошаговая инструкция

NAT-сеть (Network Address Translation) в Hyper-V позволяет изолировать виртуальные машины от внешней сети, предоставляя им доступ в интернет через хост-систему. Это идеальное решение для тестирования, разработки и обучения, когда требуется изоляция виртуальных машин, но при этом нужен интернет-доступ.

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

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

  • Hyper-V включен и работает (Windows 10/11 Pro, Enterprise или Education)
  • У вас есть права администратора на хост-системе
  • Hyper-V Manager установлен и доступен
  • PowerShell запущен с правами администратора

Шаг 1: Создание коммутатора NAT

Сначала создайте внутренний коммутатор, который будет использоваться NAT-сетью.

# Создаем внутренний коммутатор
New-VMSwitch -Name "NATSwitch" -SwitchType Internal

# Получаем ID созданного коммутатора
$SwitchName = "NATSwitch"
$NetAdapter = Get-NetAdapter -Name "vEthernet ($SwitchName)"

💡 Совет: Имя коммутатора можно выбрать любое, но лучше использовать понятное, например "NATSwitch" или "InternalNetwork".

Шаг 2: Настройка NAT-сети

Создайте NAT-сеть с указанием диапазона IP-адресов и шлюза по умолчанию.

# Создаем NAT-сеть
New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceAlias "vEthernet ($SwitchName)"

# Настраиваем NAT
New-NetNat -Name "NATNetwork" -InternalIPInterfaceAddressPrefix 192.168.0.0/24

⚠️ Важно: Выбранный диапазон IP-адресов (192.168.0.0/24) должен быть свободным и не конфликтовать с другими сетями.

Шаг 3: Настройка DHCP для NAT-сети

Настройте DHCP, чтобы виртуальные машины автоматически получали IP-адреса.

# Настраиваем DHCP сервер
Add-DhcpServerV4Scope -Name "NATScope" -StartRange 192.168.0.100 -EndRange 192.168.0.200 -SubnetMask 255.255.255.0

# Устанавливаем шлюз по умолчанию и DNS
Set-DhcpServerV4OptionValue -DnsServer 8.8.8.8, 8.8.4.4 -Router 192.168.0.1

Шаг 4: Подключение виртуальных машин к NAT-сети

Откройте Hyper-V Manager и подключите виртуальные машины к созданному коммутатору "NATSwitch".

  1. Выберите виртуальную машину в Hyper-V Manager
  2. Щелкните правой кнопкой мыши и выберите "Параметры"
  3. Перейдите в "Сеть" → "Коммутатор"
  4. Выберите "NATSwitch" из списка доступных коммутаторов
  5. Нажмите "ОК"

Повторите эти действия для всех виртуальных машин, которые должны быть подключены к NAT-сети.

Шаг 5: Проверка соединения

Запустите виртуальную машину и проверьте сетевое соединение:

# Проверьте IP-адрес
ipconfig

# Проверьте интернет-доступ
ping 8.8.8.8
nslookup google.com

Если вы видите ответы от DNS-серверов Google и можете разрешать имена доменов, NAT-сеть работает корректно.

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

Проблема: Виртуальные машины не получают IP-адреса

Решение: Проверьте, запущен ли DHCP-сервер. Выполните Get-DhcpServerv4Scope и убедитесь, что область DHCP активна.

Проблема: Нет интернет-доступа

Решение: Проверьте настройки NAT. Выполните Get-NetNat и убедитесь, что NAT-сеть создана. Также проверьте, что на хост-системе включен интернет-шаринг.

Проблема: Конфликт IP-адресов

Решение: Измените диапазон IP-адресов NAT-сети на неиспользуемый. Выполните Remove-NetNat -Name "NATNetwork" и создайте новую NAT-сеть с другим диапазоном.

Заключение

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

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

Чем NAT-сеть отличается от Internal и External виртуальных коммутаторов?
Можно ли использовать NAT для нескольких виртуальных машин одновременно?
Как проверить, что NAT-сеть работает корректно?

Полезное

Создание коммутатора NAT
Настройка IP-адресации
Подключение виртуальных машин
Проверка соединения

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