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


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

ログには

[code]

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

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




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

[code]

    sudo netstat -antp
    
[/code]

でいいと思います。

が、

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

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

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

[code]

    rails server -b 0.0.0.0
    
[/code]




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

[code]

    sudo netstat -antp
    
[/code]

でいいと思います。

が、

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

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

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

[code]

    rails server -b 0.0.0.0
    
[/code]

