BSD 系 netstat はポートを listen しているプロセス名の特定が出来ないため、 lsof
コマンドを使用する。
$ netstat -ant | grep 9150
tcp4 0 0 127.0.0.1.9150 *.* LISTEN
tcp4 0 0 127.0.0.1.55383 127.0.0.1.9150 TIME_WAIT
調べたいポート番号を特定したら、 lsof -n -P -i {:port_number}
で実行する
$ sudo lsof -n -P -i :9150
Password:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
tor.real 15823 centipede 30u IPv4 0x58bcd40ad1745305 0t0 TCP 127.0.0.1:9150 (LISTEN)
とする。
オプション | 効果 |
---|---|
-n | IPアドレスを表示する(名前解決しない) |
-P | ポート番号をサービス名に変換しない |
-i | ポート番号を指定する |