私はWindows 8仮想マシンのIISで実行しているサイトを持っています。
http://localhost/RTStreamer/Ticker.html
ホストマシンの外部からそのサイトにアクセスするにはどうすればよいですか?ホストマシンのIPは168.192.42.1です
仮想マシンのネットワークを「ブリッジネットワーク」に変更しましたが、ホストマシンネットワークからアクセスするIPとポートが何なのかわかりません。
VirtualBoxでネットワーク設定を確認します。デフォルトでは、NATが選択されています。
NATはほとんどの目的で問題ありませんが、ゲストのサービスにアクセスするには、ポートを転送する必要があります。 VirtualBoxネットワーク設定の下部に、ポート転送を構成するボタンがあります。
IISはポート80でサービスを提供しています。ゲストポート80からホストポート8080に転送するルールを作成する必要があります。
これで、ホストでhttp://localhost:8080
を参照できます。
仮想マシンでHTTPトラフィックを許可するようにファイアウォールが適切に構成されていることを確認してください。
以下はWindowsファイアウォールで有効にする方法ですが、デフォルトでは無効になっていると思います。
ポートフォワーディングとファイアウォールルールの追加の両方を実行して、これを機能させました。
まず、コンソールコマンドipconfigを使用して、発見したパブリックIPアドレスでゲストのWebサイトにアクセスできることを確認します。
次に、ポートのファイアウォールルールを追加し、ポート80を使用します
次に、ホストボックスを8080、ゲストポートを80と指定するだけで、仮想ボックスでポート転送を設定します。
次に、ホストのURLに続くURLにアクセスします http:// localhost:8080 / {Yoursitename}