Mac OS X で VirtualBox ポート転送を Ubuntu 16.04 に設定するにはどうすればよいですか?

Mac OS X で VirtualBox ポート転送を Ubuntu 16.04 に設定するにはどうすればよいですか?

これまで読んだものすべてによると、ポート転送は簡単そうに聞こえますが、何か魔法の部分が欠けているに違いありません。私がやっていることは次のとおりです。

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

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

私の VirtualBox のインストールでは、設定が非常に簡単に見えるのではなく、重要な手順が欠けているだけだと思います。誰か正しい方向に導いてもらえませんか?

Mac OS X ホストから Ubuntu 16.04 ゲストへのポート 8000 転送

答え1

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

関連情報