質問: virtualboxで、ゲスト(ie7テストvmのvisual studio dev server)からホストローカルホストにアクセスするにはどうすればよいですか? ホストosはvisualstudio development serverでmyappを実行しているwin7であり、localhost:51227にバインドされています。vmはnatで構成されたvirtualboxです。ゲストosはwin xp with ie7がインストールされています。私の目標は、ie7(ゲストで実行)内からmyapp(ホストで実行)をデバッグすることです。visual studio developmentサーバーは、ループバックネットワークデバイス(ローカルホストなど)にのみバインドします。 notホストの外部ipアドレスにバインドします。ゲストのie7から10.0.2.2:51227にアクセスしようとしましたが(10.0.2.2がipconfigを使用してゲートウェイアドレスであることを確認しました)、10.0.2.2はループバックipではなくホストの外部ipにバインドしているようです(localhost)なので、これは機能しません。助言がありますか?
回答: virtualboxは(ホスト上で実行されている他のプログラムと同様に)ホスト上のループバックインターフェイスにアクセスできますが、ゲストosからアクセスする手段を提供しません(これは私が知っている他の仮想化ソリューションにも当てはまります)。virtualboxがホストのループバックインターフェイスへのアクセスを提供した場合、ホストのループバックインターフェイスにバインドされた追加のインターフェイスをすべてのゲストに作成する必要があります。なぜこの追加のインターフェース?ゲストでは、127.0.0.1に送信されたトラフィックは、ホストではなく、独自のループバックインターフェイスに自動的に転送されるためです。回避策を考えることができます:visual studio developmentserverを10.0.2.2にバインドします。このように、開発環境には外部からアクセスできませんが、virtualboxゲストからアクセスできます(上記のjamesのコメントで不可能かもしれないと読みましたが、 vsをw3p.exeにバインド の推奨事項を読みました。 、これ 少なくともwindows 2003で動作するようです )。