Как я могу удаленно подключиться к виртуальной машине Windows XP

8

Я использую Windows XP на виртуальной машине (Orace VirtualBox 4.0.8) на домашнем сервере, и я хочу иметь возможность подключаться к ней из-за пределов сети. У меня есть домен благодаря dyndns.com, который указывает на компьютер, а маршрутизатор перенаправляется на серверный компьютер. Но я должен перенаправить на сервер или IP-адрес виртуальной машины? Теперь, когда я пытаюсь подключиться, я получаю сообщение об ошибке: не удалось подключиться.

И как работают эти методы аутентификации: null, external, guest?

Никлас
источник

Ответы:

5

Чтобы подключиться к сервисам, вам нужно иметь адрес в локальной сети, а не в частном «мостовом» интерфейсе для виртуальной машины.

  • Открыть виртуальную коробку
  • выключить виртуальную машину Windows, если она работает
  • щелкните правой кнопкой мыши на виртуальной машине и выберите настройки
  • Выберите Сеть и для Подключен к: выберите Мостовой адаптер

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

computermacgyver
источник
Просто для добавления, в общем, вам нужно проводное подключение к маршрутизатору для мостового Моисея.
Подмастерье Geek
2

Если виртуальная машина имеет IP-адрес из локальной сети, вы можете подключиться через Samba, WWW или rdesktop.

Если виртуальная машина имеет IP-адрес внутренней сети хоста по умолчанию, например, 192.168.122.x, вы сможете подключиться только через VNC.

Чтобы подключиться через VNC, добавьте новое графическое оборудование к виртуальной машине в диспетчере виртуальных машин, сказав ей прослушивать все открытые интерфейсы. Затем вы можете перенаправить порт с вашего маршрутизатора на IP-адрес хоста с портом, указанным в virt-manager, обычно что-то вроде 5901.

-Эрик

Эрик
источник
1
Downvote, извините, но это не так. Он использует VirtualBox, а вы отвечаете так же, как он использует KVM. Это может запутать пользователя.
Хавьер Ривера
1
Хорошая точка зрения! Пропустил эту часть полностью.
Эрик
1

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

Вам также необходимо установить Oracle Extension Pack и включить RDP в настройках виртуальной машины.

введите описание изображения здесь

Извините за испанский скриншот, я надеюсь, что вы найдете место на своем родном языке.

Об аутентификации:

  • Отсутствие означает, что аутентификация отсутствует, система позволит вам подключиться так же, как на локальном экране, т.е. она будет запрашивать пароль только в том случае, если вы не вошли в систему или заблокировали экран.

  • Extrenal использует некоторый внешний метод для аутентификации. На хосте Linux это означает, что вам нужно будет использовать сервер PAM. Не очень полезно для личного использования. Одно замечание: вы можете использовать это, чтобы подключиться к вашей собственной библиотеке аутентификации, которая действительно отвратительна.

  • Гость использует вашу гостевую систему аутентификации. Если вы используете гостевую систему Windows, это означает, что она всегда будет запрашивать у вас имя пользователя и пароль Windows, чтобы вы могли войти в систему. Это самый простой способ, но вам нужно будет запустить гостевые дополнения на вашей гостевой машине, чтобы использовать это.

Вы можете найти гораздо больше информации в руководстве пользователя .

Хавьер Ривера
источник
Спасибо за подробный ответ, но я все еще не могу заставить его работать. Я не могу найти подробные учебники по этому вопросу. Я должен назначить гостя с его собственным IP (Network = "мостовой адаптер") или просто пойти с опцией "NAT"? Когда сервер работает, я должен подключиться к гостевому IP или хосту?
Никлас
Он должен работать с любой настройкой сети, вы должны подключиться к гостевому IP.
Хавьер Ривера
0

Щелкните правой кнопкой мыши на вашей виртуальной машине и нажмите, settingsзатем перейдите на networksвкладку и затем измените Attached to:настройку на значение по Bridged Adapterумолчанию NAT.
Затем запустите вашу виртуальную машину, и у вас будет ip-ссылка на виртуальную машину из вашей сети, поэтому просто установите vnc-сервер на vm, как ultravnc, и все в порядке.

Мулунэ проснулась
источник