Мне интересно, можно ли подключиться к гостю HyperV с хоста. Гость - это компьютер с Linux, а хост - это Win 10 Pro.
В частности, я не могу ssh
к гостю Linux с хоста. Я могу ssh
локально от гостя к себе, поэтому я знаю, что сервер ssh
правильно настроен на госте. Есть несколько других серверов, которые я настроил на Госте, но я не могу получить доступ ни к одному из них с Хоста, а только локально с Гостя. (Я также привязал эти другие серверы к 0.0.0.0)
Все брандмауэры на хосте отключены, так что это не проблема. (Есть ли Linux, особенно В Ubuntu по умолчанию установлен брандмауэр. Я не помню, чтобы что-то настраивало.) На Гость я могу получить доступ к Интернету. Я также могу пинговать гостя с хоста. Кроме этого ничего больше не работает, т.е. нет ssh
или telnet
.
ssh 192.168.0.5
ssh: connect to host 192.168.0.5 port 22: Connection refused
telnet 192.168.0.5 22
Connecting To 192.168.0.5...Could not open connection to the host, on port 22: Connect failed
Для гостя я настроил виртуальный коммутатор в точности так, как он упоминается в разделе Создание виртуального коммутатора с помощью диспетчера Hyper-V, то есть в верхней части этой страницы. Настройки виртуального коммутатора выглядят так:
Настройки на сетевом адаптере гостя выглядят так:
Я нигде не установил идентификатор VLAN. Я установил XRDP на гостевой Linux и могу подключиться к нему через RDP без каких-либо проблем. Кроме этих вещей, я не думаю, что у меня есть что-то необычное, т. Е. Я выбрал настройку по умолчанию для всего, то есть для ОС хоста, гостевой ОС и т.д.
Возможное решение:
Поскольку я не мог подключиться с хоста, я решил эту проблему, добавив сетевой адаптер на виртуальную машину и подключив его к коммутатору по умолчанию, как указано в разделе Что нового в обновлении Hyper-V для Windows 10 Fall Creators? - Переключатель по умолчанию Итак, теперь у меня есть два сетевых адаптера на виртуальной машине, и соединения от хоста к виртуальной машине проходят через этот коммутатор. Я не уверен, что это лучшее решение, но, по крайней мере, оно работает.