このエントリーをはてなブックマークに追加


プロセスがどのポートを利用しているかを調べる方法

プロセスがどのポートを利用しているかを調べる方法を以下に記します。


関連資料

netstatコマンドを利用して調べる

以下のコマンドにより、調べることができます。
尚、全てのプロセスを表示したい場合は、root権限にて実行してください。

netstat -nlp

netstat 実行例

以下、rubyのサンプルソースを起動し、サンプルソースで利用している12345番ポートをしらべてみます。

  • サンプルソース - tcp_svr.rb
    #!/usr/bin/ruby
    
    require "socket"
    
    svr = TCPServer.open(12345)
    sock = svr.accept
    str = sock.gets
    puts str
    sock.close
    svr.close
  • netstat -nlpコマンドの出力結果 上記Rubyソースを実行し、TCPサーバとして利用している12345ポート番号でgrepしてみた結果です。
    netstat -nlp | grep 12345
    netstat-nlp.gif

 

添付ファイル: filenetstat-nlp.gif 660件 [詳細] filetcp_svr.rb 506件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:35