【Windows10】VirtualBox上のwebサーバーに、LAN内の別マシンからアクセスさせる。

前提条件

仮に、別マシンからのアクセス用のポート番号を60001とし、ゲストOSへは、192.168.56.101で接続できる状態とする。

 

ポートフォワード設定

「0.0.0.0:60001に来たパケットを全て192.168.56.101:80に流す」設定を追加する

管理者権限で、コマンドプロンプトを開く。

 

netsh interface portproxy add v4tov4 listenport=60001 listenaddr=0.0.0.0 connectport=80 connectaddress=192.168.56.101

 

 Windowsファイアーウォール設定

60001ポートへの接続を許可する。

セキュリティが強化された Windows Defender ファイアウォールを起動。

左ペインの「受信の規則」を選択。

右ペインの「新しい規則」をクリック。

どの種類の規則を作成しますか?「ポート」を選択し、[次へ]をクリック。

TCP」、「特定のローカルポート」を選択し、60001を入力し、[次へ]をクリック。

「接続を許可する」を選択し、[次へ]をクリック。

「パブリック」のチェックを外し、[次へ]をクリック。

名前を入力し、[完了]をクリック。

ホストマシンのIPアドレスを調べる

 

ipconfig

 

 別マシンのブラウザからアクセスしてみる

http://ホストマシンのIP:60001/