Windowsでは、memcachedなどのためにUbuntuを実行しているVirtual PV VMに接続します。

Windowsでは、memcachedなどのためにUbuntuを実行しているVirtual PV VMに接続します。

私は Windows 7 を使用して、ASP.net Web アプリケーションを構築しています。

接続する必要があるサービスがいくつかあり、それらを Windows にインストールする手間を省きたいと考えています。

Ubuntu で VirtualBox も実行します。

たとえば、Ubuntu に memcached をインストールし、Windows オペレーティング システムからそれに接続できますか? できる場合、どのようにすればよいですか?

アップデート

私が尋ねていることに混乱があるようです。ホスト/親の Windows 7 オペレーティング システムから、Ubuntu 仮想マシンで実行されているサービスに接続したいだけです。

これは可能ですか?

答え1

ゲストに Memcached (または他のソフトウェア) をインストールすると、ホスト (シナリオでは Windows 7) からそのインスタンスに簡単に接続できます。ゲストとホストが相互に通信できるように VirtualBox を構成する必要があります。

があるVirtualBoxのさまざまなネットワークモード(ブリッジ ネットワーク、内部ネットワーク、ホストオンリー ネットワークなど)。要件に応じて、URL の指示に従って適切なネットワーク モードを構成できます。

私は VirtualBox を使用してゲストおよびホスト OS として Ubuntu 11.04 を使用し、Hadoop をインストールしました。VirtualBox をブリッジ ネットワーク用に構成し、ホストとゲストのアプリケーションが相互に通信できるようになりました。ブリッジ ネットワークの欠点は、ホストを物理ネットワークに接続する必要があることです (ルーターなどを介して、ホストとゲストが相互に通信できるようにします)。ホスト マシンが物理ネットワークに接続されていない場合は、VirtualBox でホストオンリー ネットワークを構成する必要があります。

答え2

実際のところ、これは複数の質問として尋ねたほうがよいようです。(1) Ubuntu に memcached をインストールするにはどうすればいいですか。(2) 別の Ubuntu マシンで実行されている memcached インスタンスに asp.net アプリを接続するにはどうすればいいですか。

この記事を読んでみると、著者は基本的にあなたがやっていることとまったく同じことをやろうとしています。 http://www.codeproject.com/KB/web-cache/Memcached.aspx

最近では、apt 経由で Ubuntu に memcached をインストールできるはずです。

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

答え3

これらのサービスのほとんどは、すでに TCP/IP ポート経由でコマンドをリッスンしています。残っているのは、必要なネットワークを設定することだけです。ゲストがホストとのみ通信できるようにするものから、ゲストがネットワーク コンピューターとしてホストと完全に同等になるものまで、さまざまな構成が可能です。

まずこのチュートリアルから始めるのが良いでしょう: VirtualBox のネットワークと共有 - 完全なチュートリアル、すべての概念とソフトウェアが、多数のスクリーンキャプチャとともにわかりやすく説明されています。

関連情報