
これまで読んだものすべてによると、ポート転送は簡単そうに聞こえますが、何か魔法の部分が欠けているに違いありません。私がやっていることは次のとおりです。
- ホスト OS = Mac OS X
- ゲストOS = Ubuntu 16.04 サーバー
- ゲストOSのポート8000でgunicornウェブサーバーを実行する
- ホスト (OS X) のポート 8000 をゲスト (Ubuntu) のポート 8000 に転送します。
これはサービスが構成されていない新しい VM であり、ufw
無効になっていることを確認しました。ゲスト OS 内では 127.0.0.1:8000 を表示できますが、ホスト OS からは表示できません。
私の VirtualBox のインストールでは、設定が非常に簡単に見えるのではなく、重要な手順が欠けているだけだと思います。誰か正しい方向に導いてもらえませんか?
答え1
実行中のアプリケーションは にバインドされているようです127.0.0.1
。つまり、ローカルホストからの接続のみを受け入れます。ポート転送はリモート接続とみなされます。リモート接続を受け入れるようにアプリケーションを構成するか、VM の IP アドレスまたは にバインドする方法を検討する必要があります0.0.0.0
。