6

Я нахожусь на Windows 7, строю веб-приложение ASP.net.

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

Я также запускаю VirtualBox с Ubuntu.

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

Обновить

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

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

3 ответа3

3

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

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

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

1

На самом деле, звучит так, как будто это лучше задать несколькими вопросами (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
1

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

Хорошее место для начала - это учебное пособие:Сеть и совместное использование в VirtualBox - полное учебное пособие, которое хорошо объясняет все концепции и программное обеспечение, а также множество снимков экрана.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .