VirtualBoxのゲストOSからホストマシンに接続しますか?
基本的にはVirtualBoxのゲストからホストコンピュータにアクセスしたいと思っています。ゲストから使用できるホストに与えられたIPアドレスはありますか?これを設定するために必要な余分な手順はありますか?ホストのApache、FTP、SSHサービスにアクセスしたいです。
基本的にはVirtualBoxのゲストからホストコンピュータにアクセスしたいと思っています。ゲストから使用できるホストに与えられたIPアドレスはありますか?これを設定するために必要な余分な手順はありますか?ホストのApache、FTP、SSHサービスにアクセスしたいです。
この答えは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
に達することができます。
ゲストからホストコンピュータのWebサーバにアクセスするのは簡単です。これは2つの方法で簡単に行うことができます。まず以下のようにします
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アドレスを入力してください
これを行うための別の方法は、仮想ネットワークの “ホスト "タイプを使用することです。それはあなたのホストマシンが上にある "外の世界 "サブネット(複数可)からローカルサブネット上のアドレスを持つゲストOSのインターフェイスを提供します。これを動作させるには、いくつかのことを確認する必要があります。
これができたら、ホストファイルにコード化した名前を介してVMからホストを “見る "ことができるはずです。マシンのアダプタは192.168.56.101のようなものが出てきます。私のVMにinする必要はありませんが、ホストのホストファイルを対称的に変更することで可能になると思います。私はゲストOSのホストファイルに
192.168.56.1 mymachine
を追加し、彼らは(例えば)
http://mymachine/whatever
で私のホストマシンのWebサーバーを参照してくださいすることができますもちろん、両方のブリッジとホストのみのアダプタを設定することができます。
追加のネットワークインターフェースを使用して、ホストのトラフィックを追加のインターフェース上にルーティングするように設定することで、この問題に対する別の解決策があります。