はじめに
windowsServer上の仮想マシン内に構築したWebアプリケーションを共有したい
社内規定上、仮想ネットワークの設定はNAT接続で利用する必要がある
ゴール
外部PCからホストOSを介してゲストOSのWebサーバにアクセス出来る事を確認する
環境
仮想マシンはwindowsServerにインストールしてます。
ゲストOSはCentOSで動作してます
CentOS上に検証用のWebサーバ(NginX)を立ててます
CentOSのセキュリティ設定はしてません
ホストOSからゲストOSのWebサーバにアクセスできることは確認済み
外部PSからゲストOSのwebサーバへのアクセスできないことも確認済み
ホストOSの設定あれやこれや
外部PCからホストOSのWebサーバのリバプロ機能を使ってゲストOSのWebサーバにアクセスを試みる
- IIS+ARR
- ApacheのReverceProxy
- NGINXのReverceProxy
設定が下手くそなのか上手く出来ませんでした。
上記リバプロ環境でホストOSの別webサーバアクセスは確認した
解決策
windows標準のコマンドにポートフォワードの設定があった。
ホストOSでコマンド叩いたらそれで解決しちゃいました。。。
netsh interface portproxy add v4tov4 listenport=8080 listenaddr=* connectport=80 connectaddress=GESTOSIP