Назад | Перейти на главную страницу

Hyper-V Подключение к хосту к виртуальной машине с помощью / внешнего коммутатора

TL; DR - краткий вопрос:
Можно ли настроить хост для подключения к виртуальной машине, размещенной на самом хосте, если виртуальная машина настроена на использование External Virtual Switch с Allow management operating system to share this network adapter включен?

Если да, то как?

Детали:
Я пытаюсь запустить виртуальную машину на ПК с Windows 10 (1903 г.) с помощью Hyper-V (т.е. сам хозяин).

У меня есть три главные цели:
1.) Подключитесь к виртуальной машине с самого хоста - например, http, ssh и т. д.
2.) Подключитесь к виртуальной машине с другого ПК в локальной сети, например http, ssh и т. д.
3.) Подключитесь к локальной сети и Интернету с виртуальной машины.

ВМ настроена в Hyper-V для использования External Virtual Switch. В Allow management operating system to share this network adapter опция включена. Если я отключу его, хост потеряет подключение к сети.

У меня на ПК только одна сетевая карта.

До сих пор 2.) и 3.) работает отлично:

Тем не мение, 1.) не работает. Я не могу выполнить ping, ssh или иным образом получить доступ к виртуальной машине с самого хоста. Я могу сделать это только с удаленного ПК в локальной сети.

Как это исправить? Это можно сделать?

Последние дни я тянул за волосы, читал сообщения и пробовал разные решения, но пока безуспешно.

Заметка: Некоторые, кажется, указывают в сторону использования Internal Virtual Switch и, возможно, добавление NAT. Я тоже пробовал это, но это просто приводит к тому, что виртуальная машина не может подключиться к сети. Хост или удаленный компьютер также не могут подключиться к виртуальной машине. Таким образом, в настоящее время при таком подходе не достигаются все 3 цели. Не знаю, почему, поскольку конфигурация NAT кажется довольно простой, но, возможно, связана с ОС, которую я использую в виртуальной машине (ESXi 6.0).

Обновить:
Я не решил основную проблему, но нашел решение:

Я добавил NIC №2 к хосту и переместил External Virtual Switch к этому второму сетевому адаптеру. Я также отключил Allow management operating system to share this network adapter на External Virtual Switch.

Благодаря этому обходному пути я теперь могу получить доступ к виртуальной машине как с хоста, так и с других устройств в локальной сети.

Других изменений я не делал.

Простой ответ - да. Вам просто нужно убедиться, что они могут разговаривать друг с другом так же, как вам нужно, чтобы компьютеры в сети могли разговаривать друг с другом (то есть совместимые сетевые настройки).

По вашему пункту 1 - существует ТОННА настроек, которые могут быть неправильными, начиная с настроек брандмауэра. Хост, разговаривающий с виртуальной машиной, - это ОЧЕНЬ нормальный, полностью стандартный сценарий, просто убедитесь, что вы действительно прошли через настройки с тонкой расческой, и что они такие, как вы думаете, они должны быть. Вы также можете настроить свой вопрос здесь С ПОМОЩЬЮ КОНФИГОВ СЕТИ. Не представляя, в какой вселенной вы думаете, мы можем сказать вам, что не так, не зная, что это такое.

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