Заметки о Windows и других программных продуктах Microsoft...

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

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

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

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

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

сведения о ВМ

 

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

проверка связи с ВМ

 

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

настройки виртуального интерфейса

 

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

настройка альтернативной конфигурации сети

 

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

наличие доступа с хоста на ВМ

 

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

 
 
Комментарии
Андрей

При данном типе подключение не удается пропинговать 2 виртуальные машины. Делал все по инструкции. В чем может быть дело?

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

«Для того, чтобы хост увидел виртуальную машину, находящуюся во внутренней сети, нам необходимо назначить выдать…»
Исправьте дублирование

Исправил.
Спасибо!

У меня в LAN сети (192.168.88.0/24) есть хост Hyper-V (192.168.88.234), у хоста есть Inner Switch с адресом 10.0.0.0/24. На шлюзе LAN сети я прописал маршрут на сеть Inner через шлюз (192.168.88.1) LAN сети. В конечном итоге, я добился того, что из LAN сети стал получать доступ к машинам в Inner сети. Но проблема осложнилась тем, что кроме этого мне нужен доступ к хосту по его виртуальному интерфейсу 10.0.0.1, и здесь он ни в какую не хочет отвечать, хотя траффик (как ранее я уже сказал) на вхосты через него проходит.

Ответить