回答:
1つのネットワークアダプターを有効にします。NATに設定し、マシンを起動します。何も設定する必要はありません。
ゲストマシンのブラウザでhttp://10.0.2.2と入力すると、ホストOSの「localhost」と同じコンテンツが表示されます。
10.0.2.2はNAT接続の「デフォルトゲートウェイ」であり、ゲストOSのIPは10.0.2.15です
もちろん、「HOST-ONLY」または「Internal Network」を設定して、別の高度な設定を行うことができます。NATを使用することをお勧めします。
楽しい
M.
10.0.2.2 yourvirtualhostname.local (or whatever)
http://example.dev
マッピング10.0.2.2
しても、アクセスできません。
私が見つけたのは、Windows VirtualHost-OnlyアダプターがIP範囲の.1アドレスに設定されていることを確認していたため、仮想ボックスホスト専用アダプターは192.168.58.20でしたが、WindowsアダプターのIPは192.168。です58.1
@Melvynによる解決策が機能しない場合は、代替手段として、ネットワークアダプタをブリッジするように設定できます。-> ->に
移動してから、Bridged Adapterに変更します。Settings
Network
Attached to
ホスト名または外部IPアドレスで親を呼び出すことができるはずです。コマンドプロンプトに移動して入力すると、親を取得できます。 ipconfig /all
更新 Visual Studioでデバッグしていて、IIS Expressを使用している場合。
に行きます C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config
であなたのウェブサイトを見つけてください<configuration>/<system.applicationHost>/<sites>/<site>
(名前は誤解を招く可能性がありphysicalPath
ます属性のディスク上の場所を確認してください)
次に<bindings>
セクションに新しいバインディングを追加します
<bindings>
<binding protocol="http" bindingInformation="*:50766:localhost" />
<binding protocol="http" bindingInformation="*:50766:48qzr12" />
</bindings>
ここで、bindingInformationは *:[port]:[machineName]
これで時間を節約できることを願っています。
Debianにウェブサーバーをヒットさせることはできますが、localhostを使用することはできません。UbuntuホストのIPアドレスを使用する必要があります。
ゲストOSがネットワークに接続されていると仮定して、IPを取得してターミナルを開き、と入力しifconfig
ます。のように見えるはずです192.168.0.2
。