web-dev-qa-db-ja.com

VirtualBox:ホストとゲストの両方がインターネットにアクセスし、互いに通信できるようにネットワークを設定する方法

次のシナリオが機能するように、VirtualBox(4.0.2)で仮想ネットワークを設定する方法に関する簡単なガイドを誰かに教えてもらえないかと思っていました。

  • ホストとゲストの両方がインターネットにアクセスできます
  • ホストはゲストにpingでき、その逆も可能
  • ホストは、たとえばゲスト上で実行されているApache Webサーバーにアクセスでき、その逆も可能です。

ゲストの設定で利用可能なさまざまなネットワークアダプターをいじくり回してきましたが、それを理解することができません。ここで私を助けることができる人は誰ですか?

ホストはWindows 7 32ビットを実行しており、ゲストはUbuntu 10.10 32ビットを実行しています。

132
Svish

これを試して:

  1. 2つのアダプターを使用するようにvirtualboxをセットアップします。
    • 最初のアダプターは[〜#〜] nat [〜#〜]に設定されています(これによりインターネット接続が提供されます)。
    • 2番目のアダプターはHost onlyに設定されます。
  2. 仮想マシンを起動し、Ubuntuの2番目のアダプターに静的IPを割り当てます(たとえば192.168.56.56)。ホストWindowsには、内部ネットワークのIPとして192.168.56.1があります(VirtualBox Host-Only Networkは、Windowsのネットワーク接続での名前です。これにより、192.168.56.56に移動することにより、WindowsからUbuntu上のApacheサーバーにアクセスできるようになります。また、最初のアダプター(NATに設定)がそれを処理するため、Ubuntuはインターネットにアクセスできます。
  3. ここで、接続を両方の方法で利用できるようにする(ubuntuゲストからWindows Hostにアクセスする)には、まだ実行する必要があるステップが1つあります。 Windowsは自動的にvirtualbox Host-onlyネットワークをパブリックネットワークのリストに追加しますが、これは変更できません。これは、ファイアウォールが適切なアクセスを妨げることを伴います。
  4. これを克服し、セットアップでセキュリティ違反を行わないようにするには:
    • コントロールパネルのWindowsファイアウォールセクションに移動します。
    • 詳細設定をクリックします。ポップアップするページで、
    • インバウンドルール(左の列)をクリックしてから、新しいルール(右の列)をクリックします。カスタムルールを選択し、すべてのプログラムとプロトコルを許可するようにルールを設定します。スコープについては、最初のボックス(ローカルIPアドレス)に192.168.56.1を追加し、2番目のボックス(リモートIP)に192.168.56.56を追加します。 [次へ]をクリックして、[接続を許可する]を選択し、次に、すべてのプロファイルを確認してから、名前を付けて保存します。

以上で、双方向通信が可能になりました。Apache/その他のサービスやインターネットを利用できます。最後のステップは、共有をセットアップすることです。 virtualboxで共有フォルダー機能を使用しないでください。これは、特にWindows 7(および64ビット)では非常にバグがあります。代わりにsamba共有を使用してください-高速で効率的です。

それを設定する方法については、このリンクに従ってください: https://wiki.ubuntu.com/MountWindowsSharesPermanently

130
Bogdan Nicolau

これを行う最良の方法は、virtualboxでブリッジアダプターを使用することです。仮想ボックスで、マシン->ネットワーク->アダプター1の設定に移動し、[ブリッジアダプター]を選択します。これにより、仮想マシンがメインネットワークの一部になります。

DHCPサーバーがある場合は、仮想マシンにアドレスなどを提供する必要があります。これにより、他のシステムとの通信が可能になり、その逆も可能です。

37
user9517

要件を考えると、「ブリッジ」アダプターを選択します。

enter image description here

13
skoivisto

Virtualbox 5.2では、それは本当に簡単です。ゲスト用のブリッジアダプターをセットアップします。

ゲストを起動すると、ホストと同じネットワークを使用し、DHCPを使用して独自のIPアドレスを取得します。

1
O. Jones

ホストオンリーネットワークをセットアップし、そのネットワークのインターネット接続の共有を許可します。このようにして、ゲストに接続されるホスト上に仮想インターフェースがあります。

1
gelraen