Несколько сетей NAT не поддерживается.
В этом руководстве предполагается, что других NAT на узле нет. Приложениям или службам необходимо использовать NAT, и они могут создать ее в процессе установки. Поскольку Windows (WinNAT) поддерживает только один внутренний префикс подсети NAT, при попытке создать несколько NAT система переходит в неизвестное состояние.
Чтобы понять, является ли это проблемой, убедитесь, что имеется только одна
NAT.
Пример :PowerShell Get-NetNat
Если NAT уже существует, удалите ее.
Пример :PowerShell Get-NetNat | Remove-NetNat
Убедитесь, что для приложения или компонента (например, для контейнеров Windows) имеется всего один "внутренний" vmSwitch. Запишите имя vSwitch.
Пример :PowerShell Get-VMSwitch
Проверьте, есть ли частные IP-адреса (например, IP-адрес шлюза NAT по умолчанию обычно имеет значение *.1) старого NAT, по-прежнему назначенные адаптеру.
Пример :PowerShell
Get-NetIPAddress -InterfaceAlias "vEthernet (<name of vSwitch>)"
Если используется старый частный IP-адрес, удалите его.
Пример :PowerShell
Remove-NetIPAddress -InterfaceAlias "vEthernet (<name of vSwitch>)" -IPAddress <IPAddress>
- Создание контрольной точки виртуальной машины
- Создание новой виртуальной машины
- Отключение вложенной виртуализации
- Изменение размера динамической памяти и памяти для среды выполнения
- Параметры сетей
- Принцип работы вложенной виртуализации
- Соединение с виртуальной машиной
- Пример конфигурации: подключение виртуальных машин и контейнеров к сети NAT
- Несколько приложений, использующих одну систему NAT
- Диагностика
- Несколько сетей NAT не поддерживается.
- Создание сокета Hyper-V
- Привязка к сокету Hyper-V
- Поддерживаемые команды сокета
- Полезные ссылки
- Примеры MSDN
- Настройка таблицы маршрутов
- Справочник по конфигурации конечного состояния