Настраиваем в Hyper-V доступ к внутренней сети

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

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

Например,  у нас имеется виртуальная машина WKS81, подключенная к виртуальному коммутатору типа Internal и имеющая IP-адрес 192.168.0.81/24.

Hyper-V доступ к внутренней сети

Если попробовать пропинговать ее с хоста, то ничего не получится.

Hyper-V доступ к внутренней сети

Дело в том, что при создании виртуального коммутатора типа Internal в системе создается виртуальный сетевой интерфейс. Этот интерфейс не привязан к физическому адаптеру и не имееет выхода наружу, а IP-адрес получает с помощью механизма APIPA (Automatic Private IP Addressing) из подсети 169.254.0.0.

Hyper-V доступ к внутренней сети

Для того, чтобы хост увидел виртуальную машину, находящуюся во внутренней сети, нам необходимо назначить хосту IP-адрес из этой сети. Для этого открываем свойства сетевого интерфейса Internal, переходим в свойства протокола IPv4 и в разделе «Альтернативная конфигурация» указываем настройки для внутренней сети.

Hyper-V доступ к внутренней сети

Проверяем еще раз. Как видите, теперь ВМ доступна с хоста, и можно свободно обмениваться файлами. При этом сама машина не видна в сети, и доступ к ней есть только у хостовой ОС.

Hyper-V доступ к внутренней сети

Подобный подход удобно использовать при развертывании ВМ в лабораторных и тестовых средах. И еще, как альтернативный вариант для обмена данными между ВМ и хостом можно использовать командлет Copy-VMFile.

Яндекс.Метрика