Как подключиться к виртуальной машине KUbuntu 22.04.1 LTS, работающей в Hyper-V, с хоста Windows 10 через RDP?

Как подключиться к виртуальной машине KUbuntu 22.04.1 LTS, работающей в Hyper-V, с хоста Windows 10 через RDP?

К вашему сведению, я установил версию 22.04.1 LTS с сайтаhttps://kubuntu.org/getkubuntu/.

Самое смешное, что я могу подключиться к своей виртуальной машине изнутри виртуальной машины с помощью KRDP, поэтому я убедился, что удаленный рабочий стол включен. Однако, используя IP-адрес виртуальной машины, я не могу подключиться к ней по RDP с хоста Windows 10. Я попробовал «ping IPADDR» с хоста, и это сработало, так что он, безусловно, доступен из Windows 10. Основная причина, по которой я хочу это сделать, заключается в том, что некоторые важные функции, такие как копирование и вставка между виртуальной машиной и моим хостом и возможность использовать весь мой экран, отсутствуют при использовании интерфейса Hyper-V. Я читал, что единственный способ получить эти типы функций — запустить мою виртуальную машину через диспетчер Hyper-V, а затем подключиться к ней по RDP из Windows 10.

Если это поможет, я также использую переключатель «По умолчанию» в настройках сетевого адаптера Hyper-V и не устанавливаю флажок «Включить идентификатор виртуальной локальной сети».

Я также заметил, что конфигурация сети показывает, что виртуальная машина KUBuntu находится в другой подсети, что интересно. Я прочитал статью, в которой говорилось, что хост и гость должны находиться в одной подсети, но я не уверен, как вручную настроить сеть с помощью hyper-v. Я предполагаю, что это больше проблема конфигурации сети и что использование коммутатора по умолчанию в hyper-v не сработает.

решение1

Я думаю, вам нужен XRDP (я использую XRDP, и он работает). Я почти уверен, что вам нужен или будет полезен внешний коммутатор (например, 192.168.xy в вашей сети)

Я добавил внешний коммутатор и настроил свою систему Linux на его использование.

Внешний коммутатор Hyper-V

Я установил XRDP в Linux: sudo apt-get install xrdp

Я перезапустил Linux.

Затем я использовал: sudo systemctl start xrdp и затем проверил с помощью sudo systemctl status xrdp.

Я вышел из гостевой машины (RDP завершает сеанс текущего пользователя на машине Windows, но, по-видимому, не на машине Linux).

Я запустил Windows (11) Remote Desktop Connection, ввел гостевой IP-адрес, и он сразу же подключился.

Гостевой доступ Hyper V с Windows RDP

.

Мне пришлось убедиться, что служба запущена в Linux (xrdp в моем случае). Попробуйте xrdp

Также убедитесь, что вы вышли из гостевой машины (не выключили ее), и что xrdp был запущен первым.

Затем подключитесь с помощью Windows RDP

Это работает правильно для Ubuntu и Kali Linux.

Краткое содержание:

  1. Добавьте внешний коммутатор в Hyper-V.
  2. При выключенном гостевом режиме измените сетевое подключение на внешний коммутатор.
  3. Запустите гостевую машину и установите xrdp на гостевой машине.
  4. Запустите службу xrdp: sudo systemctl start xrdp . Проверьте статус.
  5. Выйдите из гостевой машины (не выключайте ее).
  6. Откройте Windows RDP и подключитесь по IP-адресу.

Связанный контент