В Windows подключитесь к виртуальной машине Virtual PV под управлением Ubuntu для таких вещей, как memcached и т. д.

В Windows подключитесь к виртуальной машине Virtual PV под управлением Ubuntu для таких вещей, как memcached и т. д.

Я работаю в Windows 7 и создаю веб-приложение ASP.net.

Мне нужно подключиться к нескольким службам, и я не хочу тратить время на их установку в Windows.

Я также использую VirtualBox с Ubuntu.

Могу ли я установить memcached (например) на Ubuntu, а затем подключиться к нему из моей операционной системы Windows? Если да, то как?

Обновлять

Кажется, в том, что я спрашиваю, есть путаница. Я просто хочу подключиться к службам, запущенным на моей виртуальной машине Ubuntu, с моей хостовой/родительской операционной системы Windows 7.

Это возможно?

решение1

После установки Memcached (или любого другого программного обеспечения) на гостевой системе вы можете легко подключиться к этому экземпляру с хоста (Windows 7 в вашем сценарии). Вам нужно настроить VirtualBox, чтобы гостевая система и хост могли общаться друг с другом.

Естьразличные сетевые режимы в VirtualBox(Мостовая сеть, внутренняя сеть, сеть только для хоста и т. д.) В зависимости от ваших требований вы можете настроить соответствующий сетевой режим, следуя инструкциям в URL-адресе.

У меня Ubuntu 11.04 в качестве гостевой и хостовой ОС с использованием VirtualBox, и я установил на них Hadoop. Я настроил VirtualBox для Bridged Networking, и приложения на хосте и госте смогли общаться друг с другом. Недостатком Bridged Networking является то, что хост должен быть подключен к физической сети (через маршрутизатор или что-то еще, чтобы хост и гость могли общаться друг с другом). Если хост-машина не подключена к физической сети, то Host-Only Networking следует настроить в VirtualBox.

решение2

На самом деле, похоже, что этот вопрос лучше задать несколькими вопросами: (1) Как установить memcached в Ubuntu и (2) Как подключить приложение asp.net к экземпляру memcached, запущенному на отдельной машине Ubuntu.

Возможно, вам будет интересно прочитать эту статью, автор которой по сути пытается сделать то же самое, что и вы: http://www.codeproject.com/KB/web-cache/Memcached.aspx

Я почти уверен, что в настоящее время вы можете установить memcached на Ubuntu через apt:

sudo apt-get install memcached
/etc/init.d/memcached restart

решение3

Большинство этих служб уже прослушивают команды через порты TCP/IP. Осталось только настроить необходимые сетевые подключения. Существует множество возможных конфигураций, начиная от возможности гостя общаться только с хостом и заканчивая полным равенством гостя хосту как сетевого компьютера.

Хорошим местом для начала будет этот урок: Сеть и общий доступ в VirtualBox — полное руководство, в котором подробно объясняются все концепции и программное обеспечение, а также приводятся многочисленные снимки экрана.

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