ブリッジされたインターフェイスを備えた VM で Rails を実行しています。ローカル ネットワークに独自の IP があります。
Rails を 0.0.0.0:3000 で起動すると、ポート 3000 のローカル ネットワーク IP を使用して問題なくアクセスできます。
ルーターの NAT 構成は、ポート 3000 を VM にルーティングすることです。
Railsサーバーが停止している状態でhttp://canyouseeme.orgのポート3000を確認すると、ポートが閉じられていると表示されます。Railsサーバーが起動すると、ポートが開いていると表示されます。これは、ルーターが実際に VM にルーティングしていることを意味しますよね?
しかし、ポート 3000 でパブリック IP を介してサーバーに入ろうとすると、応答しません。
サーバーを Thin から Webrick に変更してみましたが、結果は同じでした。
また、ポート 3000 で別の Web サーバーを実行しようとしましたが、同じ結果でした。ローカル ネットワーク外のパブリック リクエストには応答しません。それでも、ポートは開いているとチェックされます。
また、UFWは停止し、とにかくポート3000を許可しました。
何か案は?