web-dev-qa-db-ja.com

Mac OSXでUbuntu16.04へのVirtualBoxポート転送を設定するにはどうすればよいですか?

私がこれまで読んだことはすべて、ポートフォワーディングをスナップのように聞こえますが、魔法のピースが欠けているに違いありません。これが私がやっていることです:

  1. ホストOS = Mac OS X
  2. ゲストOS = Ubuntu 16.04サーバー
  3. ゲストOSのポート8000​​でgunicornWebサーバーを実行します
  4. ホスト(OS X)のポート8000​​をゲスト(Ubuntu)の8000に転送する

これは新しいVMで、サービスが構成されておらず、ufwが無効になっていることを確認しました。ゲストOS内では127.0.0.1:8000を表示できますが、ホストOSからは表示できません。

私のVirtualBoxインストールには、非常に簡単に見える設定ではなく、単に重要なステップが欠けていると想定しています。誰かが私を正しい方向に案内できますか?

Port Forwarding 8000 from Mac OS X Host to Ubuntu 16.04 guest

4

実行しているアプリケーションが127.0.0.1にバインドしているようです。つまり、ローカルホストからの接続のみを受け入れます。ポート転送はリモート接続と見なされます。リモート接続を受け入れるように、またはVMのIPアドレスまたは0.0.0.0にバインドするようにアプリケーションを構成する方法を理解する必要があります。

3
heavyd