web-dev-qa-db-ja.com

ホストマシンのネットワークからvirtualbox上のIIS Webサーバーにアクセスする方法

私はWindows 8仮想マシンのIISで実行しているサイトを持っています。

http://localhost/RTStreamer/Ticker.html

ホストマシンの外部からそのサイトにアクセスするにはどうすればよいですか?ホストマシンのIPは168.192.42.1です

仮想マシンのネットワークを「ブリッジネットワーク」に変更しましたが、ホストマシンネットワークからアクセスするIPとポートが何なのかわかりません。

8
DK39

VirtualBoxでネットワーク設定を確認します。デフォルトでは、NATが選択されています。

NATはほとんどの目的で問題ありませんが、ゲストのサービスにアクセスするには、ポートを転送する必要があります。 VirtualBoxネットワーク設定の下部に、ポート転送を構成するボタンがあります。

IISはポート80でサービスを提供しています。ゲストポート80からホストポート8080に転送するルールを作成する必要があります。

これで、ホストでhttp://localhost:8080を参照できます。

4
Timo Stamm

仮想マシンでHTTPトラフィックを許可するようにファイアウォールが適切に構成されていることを確認してください。

以下はWindowsファイアウォールで有効にする方法ですが、デフォルトでは無効になっていると思います。 Windows Firewall HTTP Inbound Traffic

1
jjk_charles

ポートフォワーディングとファイアウォールルールの追加の両方を実行して、これを機能させました。

まず、コンソールコマンドipconfigを使用して、発見したパブリックIPアドレスでゲストのWebサイトにアクセスできることを確認します。

次に、ポートのファイアウォールルールを追加し、ポート80を使用します

次に、ホストボックスを8080、ゲストポートを80と指定するだけで、仮想ボックスでポート転送を設定します。

次に、ホストのURLに続くURLにアクセスします http:// localhost:8080 / {Yoursitename}