プログラムがどのポートを使っているかを調べる方法

投稿者: Anonymous

Rails の勉強を始めたばかりなのですが
Linux 上で Rails サーバーを起動してもブラウザでアクセスしても何の反応も有りません

ログには

* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000

とでるのですが本当にポートをリッスンできてるかどうか調べる
Linux コマンドはないですか?

解決

ポート状態を確認するためのコマンドは

sudo netstat -antp

でいいと思います。

が、

  • Listening on tcp://127.0.0.1:3000
  • Listening on tcp://[::1]:3000

にある通りListenしているのはループバックインターフェースのため外部のブラウザからはアクセスできません。外部からアクセスできるようにするにはListenするIPを指定しましょう

サーバ起動時のパラメータで指定できます。以下は一例です。

rails server -b 0.0.0.0
回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *