私は基本的にVirtualBoxのゲストからホストコンピュータにアクセスしたいと思います。ゲストから使用できるホストに与えられたIPアドレスはありますか?これを設定するために必要な追加の手順はありますか?ホストのApache、FTP、SSHサービスにアクセスしたいと思います
226 Naftuli Kay 2011-07-14
この回答は、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
に到達することができます
278 Naftuli Kay 2011-07-15
ゲストからホストコンピュータのWebサーバにアクセスするのは簡単です。これは2つの方法で簡単に行うことができます。まず、以下のようにします
- デバイス」に移動し、「ネットワークアダプタ」を選択します
- アダプタの設定で、「Attached to」にチェックを入れます
値がNATの場合は以下のようにします
バーチャルボックスを設定する際のデフォルトゲートウェイは、一般的に
10.0.2.2
がデフォルト値として設定されています。何も変更していない場合はこれで問題ありません。しかし、変更していて、ゲストマシンがwindowsの場合は、以下のコマンドを実行してデフォルトゲートウェイを見つけてくださいipconfig /all
Linux、Unix、Mac OSの場合は、以下のコマンドを実行して取得します
netstat -rn | grep 'default' | awk '{print $2}'
Webブラウザにアクセスして、このデフォルトゲートウェイと入力してエンターキーを押します。ウェブサーバーにアクセスすることができます
- 値がブリッジドアダプタの場合は、次のようにします
- ホストとゲストのIPアドレスを見つける
- Windowsを使っている場合は、
ipconfig
を実行してIPアドレスを取得してください - Linux, Unix, Mac OSの場合は、
ifconfig | grep 'inet'
を実行してIPアドレスを取得してください - ipアドレスは192.168.1.1.1のようです
- Windowsを使っている場合は、
- ホストにアクセスしたい場合は、ゲストでブラウザを実行し、ホストのIPアドレスを入力します
- ゲストにアクセスしたい場合は、ホストでブラウザを実行し、ゲストのIPアドレスを入力します
- ホストとゲストのIPアドレスを見つける
39 Prabhu 2013-07-14
これを行うための別の方法は、仮想ネットワークの “ホスト “タイプを使用することです。それはあなたのホストマシンが上にある “外の世界 “サブネット(s)とは異なるローカルサブネット上のアドレスを持つゲストOSのインターフェイスを提供します。これを動作させるには、いくつかのことを確認する必要があります
- お使いの VM には「ホストのみ」アダプタが設定されています
- あなたのホストサービスは、すべてのローカルアダプタ、または少なくともあなたがコンタクトできるようにしたいものをリッスンする必要があります
- あなたのホストはそれ自身の仮想アダプタを取得し、そのIPアドレスを把握して、ゲストOSの “hosts “ファイルに追加したいと思うでしょう(ゲストOSのために動作しますが、Windows XPでは、C:/WINDOWS/system32/drivers/etcに埋もれている “hosts “ファイルになります)。ホストのホスト名に使いたい名前をつけます
これが終われば、ホストファイルにコード化した名前を使って、VMからホストを「見る」ことができるはずです
例えば、私のUbuntu 11.04ホストでは、192.168.56.1に “vboxnet0 “という仮想インターフェイスを取得しています。マシンのアダプタは192.168.56.101のようなものが出てきます。私は私のVMに入る必要はありませんが、私はそれがホストのホストファイルへの対称的な変更を介して可能だろうと推測します。私は追加します
192.168.56.1 mymachine
をゲストOSのホストファイルに追加すると、(例えば)私のホストマシンのWebサーバを見ることができるようになります
http://mymachine/whatever
もちろん、ブリッジドアダプタとホスト専用アダプタの両方を設定することができます
9 Pointy 2011-07-17
VirtualBox内に共有フォルダを作成することができます。これにより、VirtualBox内に「ネットワーク共有」が自動的に作成され、ホストOS内のフォルダにアクセスすることができます
Windows XPのゲストOSでまともなステップを紹介します
giannistsakiris.com - このウェブサイトは販売用です! - giannistsakiris リソースおよび情報このウェブサイトは販売用です! giannistsakiris.com は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、giannistsakiris.comが全てとなります。あなたがお探しの内容が見つかることを願っています!
0 kobaltz 2011-07-14
追加のネットワークインターフェースを使用して、ホストのトラフィックを追加のインターフェースを経由してルーティングするように設定することで、この問題に対する別の解決策があります
0 programr101 2012-03-28