Я собираюсь запустить webapp [1] на виртуальной машине VirtualBox и хочу иметь к нему доступ (через браузер) с хоста и с другой машины в той же сети. (То есть в главном браузере я набираю 1.2.3.4:3000 и получаю веб-приложение, в удаленном браузере я набираю 1.2.3.4:3000 и получаю веб-приложение. Нет необходимости получать доступ к веб-приложению на самой виртуальной машине.)
Идеальной настройкой будет хост Windows 7, виртуальная машина Ubuntu Server 10.04, и я хочу получить доступ к приложению по сети с машины Ubuntu 10.04.
Только если это невозможно, я заменяю их и запускаю хост Ubuntu 10.04, виртуальную машину Ubuntu Server 10.04 и получаю доступ к приложению по сети с компьютера Windows 7.
Какие настройки VirtualBox мне нужно включить, чтобы это произошло? Какие настройки мне нужно включить на хосте, чтобы сделать возможным удаленный доступ к виртуальной машине? (NB, хост Windows 7 идеален, хост Ubuntu только если это невозможно.)
[1] Mesabe, частная версия Wesabe с открытым исходным кодом, инструмента для личных финансов. Код на http://wiki.github.com/wesabe/mesabe/ и скрипт установки на github.com/nylen/openwesabe-installer
Я уже нашел serverfault.com/questions/136715/how-do-i-access-a-web-server-on-a-virtualbox-from-the-host-machine, который отвечает на часть вопроса с виртуальной машиной .
Что касается вопроса, который вы цитируете, лучший вариант - настроить сетевой адаптер на виртуальной машине виртуального бокса как мостовой. Он получит свой собственный IP-адрес, и ваша локальная сеть сможет связаться с ним. Убедитесь, что ваш брандмауэр хоста Windows разрешает соединения
Я давно не играл с Virtual Box, мы предпочитаем KVM с libvirt. Для удаленного управления мы включаем соединение vnc, которое подключается напрямую к консоли к гостевой виртуальной машине. Это дает вам возможность восстановить машину, если вы потеряете соединение на гостевой виртуальной машине или она выйдет из строя. Как упоминалось здесь, голем; использовать режим моста.
У нас есть что-то подобное в нашей гостевой xml-конфигурации (также можно сделать через виртуальный менеджер). У вас не должно возникнуть проблем с преобразованием ваших гостей в образ KVM; kvm входит в состав основного ядра Linux с версии 2.6.20 .. или около того.
В любом случае, почитайте о kvm.
С Уважением,
Команда Testlabs.