VMware ポート転送の問題

VMware ポート転送の問題

私は GNU/Linux の初心者です。自宅のネットワーク (WiFi を使用) 上の他のデバイスで使用できるように、独自の Web サーバー/Web サイトをホストしたいと考えています。どのように進めればよいかわかりません。誰か教えてくれませんか?

私は Ubuntu を VM (VMWare) として使用し、Node.js をサーバーとして使用しています。ホスト コンピューターとホーム ネットワークの両方で Web サイトにアクセスできるように、VM で Web サイトをホストしたいと考えています。

私がすでにやったこと:

  • ローカルホストのポート3000にNode.jsサーバーをセットアップする
  • nginxをインストールし、リバースプロキシとしてnginxサービスを開始しました

を開くと192.168.221.128、ホスト コンピューター上で意図したとおりに動作します。次の部分を実行しようとすると、動作しません。Vmware の仮想ネットワーク エディターを使用してポート転送を試みましたが、動作しません。

VM の IP アドレス: 192.168.221.128

VMWare NAT設定

  • ゲートウェイ IP: 192.168.221.2

ポート転送の下

  • ホストポート: 3000
  • タイプ: TCP
  • VM IP アドレス: 192.168.221.128
  • ポート: 80

答え1

私は GNU/Linux の初心者です。自分の Web サーバー/Web サイトをホストして、自宅のネットワーク (WiFi を使用) 上の他のデバイスで使用できるようにしたいと考えています。... VMWare NAT 設定 ゲートウェイ IP: 192.168.221.2

外部から仮想マシンにアクセスするには、ゲスト設定で NAT (内部ネットワーク アドレス変換) を使用することはできません (NAT は VMware のデフォルトです)。

ゲスト設定に移動し (ゲストをシャットダウンする必要があります)、ネットワークを NAT からブリッジに変更します。

ゲストを起動すると、ゲスト IP がメイン ルーター (ホストにもサービスを提供します) 上に表示されます。ゲスト IP をルーター上で静的に設定して、外部のユーザーが見つけられるようにする必要があります。

この設定は、ホストの有線または無線ルーター接続で機能します。

関連情報