ポートを開いているプロセスを調べる方法
netstatコマンドでポートとプロセスIDの関連がわかる。
netstat -tanp
オプションの補足:-tはTCP、-aですべての情報、-nで数値表示、-pでプロセスIDの表示。
ポートからプロセスの詳細を調べるにはlsofコマンドを使う。
lsof -i:portNo
疑問 PID/Program nameの表示がない場合
ローカルだとnetstat -tanp時に以下のようになりました。
[root@murax Desktop]# netstat -tanp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name ・・・(省略)・・・ tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:50500 0.0.0.0:* LISTEN 22567/mediatomb tcp 0 0 0.0.0.0:59782 0.0.0.0:* LISTEN - ・・・(省略)・・・
PIDが表示されないものは、どうすればポートからプロセスを調べることができるんだろぅ。。
ちなみにポート2049、59782はnfsで使っている模様。