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

TL; DR - короткий вопрос:
Можно ли настроить хост для подключения к виртуальной машине, размещенной на самом хосте, если виртуальная машина настроена на использование внешнего виртуального коммутатора с Разрешить совместное использование операционной системы управления этот сетевой адаптер включен?

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

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

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

Виртуальная машина настроена в Hyper-V для использования внешнего виртуального коммутатора . Включен параметр Разрешить управляющей операционной системе совместно использовать этот сетевой адаптер . Если я отключу его, хост потеряет подключение к сети.

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

Пока 2.) и 3.) работает нормально:

  • ВМ получает собственный IP-адрес ( с DHCP-сервера в локальной сети или статически).

  • Я могу проверить связь с виртуальной машиной с другого ПК в сети.

  • Я также могу подключиться к виртуальной машине по ssh с другого ПК в сети и т. Д.

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

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

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

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

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

Я добавил NIC №2 к хосту и переместил Внешний виртуальный коммутатор на этот второй NIC. Я также отключил Разрешить операционной системе управления использовать этот сетевой адаптер на внешнем виртуальном коммутаторе .

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

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

2
задан 16 September 2019 в 02:00
1 ответ

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

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

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

1
ответ дан 3 December 2019 в 12:29

Теги

Похожие вопросы