VirtualBoxのゲストから自分のホストコンピュータにアクセスしたいのですが。ゲストから使用できる私のホストに与えられたIPアドレスはありますか?これを設定するために必要な追加の手順はありますか?ホストのApache、FTP、SSHサービスにアクセスしたいのですが。
この答えは、VirtualBoxでのほとんどのゲストOSの設定に関するものです。ゲストOSからホストOSに接続するには、ゲストOSのネットワークゲートウェイアドレスを使用するだけです。
デフォルトのVagrantセットアップでは、デフォルトゲートウェイを通してあなたのホストに到達できるはずです。
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
に到達できます。
ゲストからホストコンピュータのWebサーバーにアクセスするのは簡単です。これは2つの方法で簡単に行えます。まず以下を行います
値がNATの場合は、次のようにします。
Virtual boxを設定するときのデフォルトゲートウェイは、通常デフォルト値として10.0.2.2
です。何も変更していなければこれでうまくいきます。しかし、あなたがそれを変更していて、あなたが走らせているゲストマシンがwindowsの場合、以下のコマンドを実行してデフォルトゲートウェイを見つけてください。
ipconfig /all
Linux、Unix、またはMac OSを使用している場合は、次のコマンドを実行してください。
netstat -rn | grep 'default' | awk '{print $2}'
Webブラウザに移動してこのデフォルトゲートウェイを入力し、Enterキーを押します。 Webサーバーにアクセスできます。
ipconfig
を実行してIPアドレスを取得します。ifconfig | grep 'inet'
を実行してIPアドレスを取得します。これを行う別の方法は、「ホスト」タイプの仮想ネットワークを使用することです。それはあなたのホストマシンがある "外の世界"のサブネットからのローカルサブネットdifferent上のアドレスを持つゲストOSのインターフェースを与えます。これを機能させるには、いくつかのことを確認する必要があります。
これが済んだら、ホストファイルにコーディングした名前を使ってVMからホストを「見る」ことができるはずです。
たとえば、私のUbuntu 11.04ホストでは、192.168.56.1に "vboxnet0"仮想インターフェイスが表示されます。マシンのアダプタは192.168.56.101のようなものを思い付く。inに移動する必要はありませんが、HostのHostファイルを対称的に変更することで可能になると思います。私は追加します
192.168.56.1 mymachine
ゲストOSのホストファイルにアクセスすると、(たとえば)次の場所にある私のホストマシンのWebサーバーを見ることができます。
http://mymachine/whatever
もちろん、ブリッジアダプタとホストオンリーアダプタの両方をセットアップすることもできます。
VirtualBoxで共有フォルダを作成できます。これによりVirtual Box内に自動的に「ネットワーク共有」が作成され、ホストOSのフォルダにアクセスします。
これはWindows XPゲストOSでのステップバイステップです。