2011-07-14 22:53:21 +0000 2011-07-14 22:53:21 +0000
217
217

VirtualBoxのゲストOSからホストマシンに接続しますか?

基本的にはVirtualBoxのゲストからホストコンピュータにアクセスしたいと思っています。ゲストから使用できるホストに与えられたIPアドレスはありますか?これを設定するために必要な余分な手順はありますか?ホストのApache、FTP、SSHサービスにアクセスしたいです。

回答 (5)

263
263
263
2011-07-15 01:49:48 +0000

この答えはVirtualBoxでのゲストOSのセットアップについてのもので、ゲストOSからホストOSに接続するためにゲストOS上のネットワークゲートウェイアドレスを使用するだけです。

Windows ベースのゲストでは、コマンドを実行することで簡単にこの IP アドレスを決定することができます:

ipconfig

それは次のようなものをダンプするはずです:

Windows IP Configuration

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix . :
        IP Address. . . . . . . . . . . . : 10.0.2.15
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 10.0.2.2

この例では、ゲストはホストマシン 10.0.2.2 に到達することができます。


Unix/Linux ベースのゲストでは、コマンドを使用してください:

netstat -rn

それはこのような何かをダンプする必要があります:

Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0

この例では、ゲストはホストマシン 192.168.1.1 に達することができます。

37
37
37
2013-07-14 12:27:26 +0000

ゲストからホストコンピュータのWebサーバにアクセスするのは簡単です。これは2つの方法で簡単に行うことができます。まず以下のようにします

  • Devices に移動して Network Adapters… を選択します
  • アダプターの設定で Attached to にチェックを入れます
  • NAT になっている場合は以下のようにします

  • バーチャルボックスを設定する際のデフォルトゲートウェイは、通常 10.0.2.2 がデフォルト値として設定されています。何も変更していない場合は、これで問題ありません。しかし、変更した場合、ゲストマシンが windows の場合は、以下のコマンドを実行してデフォルトゲートウェイを検索します

  • Web ブラウザでこのデフォルトゲートウェイを入力してエンターキーを押します。

  • Bridged Adapterの場合は、以下のようにしてください

  • ホストとゲストのIPアドレスを探す

  • Windowsの場合は、ipconfigを実行してIPアドレスを取得する

  • Linux, Unix, Mac OSの場合は、ifconfig | grep 'inet'を実行してIPアドレスを取得する

  • IPアドレスは192のようになっています。 168.1.1.1

  • あなたがホストにアクセスしたい場合は、ゲストでブラウザを実行し、ホストのIPアドレスを入力してください

  • あなたがゲストにアクセスしたい場合は、ホストでブラウザを実行し、ゲストのIPアドレスを入力してください

9
9
9
2011-07-17 18:37:07 +0000

これを行うための別の方法は、仮想ネットワークの “ホスト "タイプを使用することです。それはあなたのホストマシンが上にある "外の世界 "サブネット(複数可)からローカルサブネット上のアドレスを持つゲストOSのインターフェイスを提供します。これを動作させるには、いくつかのことを確認する必要があります。

  • あなたの VM は "ホストのみ” アダプタが設定されていること、
  • あなたのホストサービスは、すべてのローカルアダプタをリッスンしている必要があります。このファイルにホストのホスト名に使いたい名前をつけてください。

これができたら、ホストファイルにコード化した名前を介してVMからホストを “見る "ことができるはずです。マシンのアダプタは192.168.56.101のようなものが出てきます。私のVMにinする必要はありませんが、ホストのホストファイルを対称的に変更することで可能になると思います。私はゲストOSのホストファイルに

192.168.56.1 mymachine

を追加し、彼らは(例えば)

http://mymachine/whatever

で私のホストマシンのWebサーバーを参照してくださいすることができますもちろん、両方のブリッジとホストのみのアダプタを設定することができます。

0
0
0
2011-07-14 23:08:57 +0000

VirtualBox内に共有フォルダを作成することができます。これは、ホストOS内のフォルダにアクセスするためにVirtualBox内に「ネットワーク共有」を自動的に作成します。

ここでは、Windows XPのゲストOSでまともなステップバイステップです:

http://www.giannistsakiris.com/index.php/2007/09/28/virtualbox-access-shared-folders-from-windows-xp-guest-os/

0
0
0
2012-03-28 15:12:43 +0000

追加のネットワークインターフェースを使用して、ホストのトラフィックを追加のインターフェース上にルーティングするように設定することで、この問題に対する別の解決策があります。