「CentOS8」lsofとnetstatコマンドで特定ポート番号からプロセスを確認する方法
1. TCPプロトコルを利用しているものを表示
# sudo lsof -i TCP
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root 39u IPv4 22754 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 41u IPv6 22756 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 56u IPv6 26419 0t0 TCP *:websm (LISTEN) rpcbind 831 rpc 4u IPv4 22754 0t0 TCP *:sunrpc (LISTEN) rpcbind 831 rpc 6u IPv6 22756 0t0 TCP *:sunrpc (LISTEN) cupsd 1059 root 9u IPv6 33004 0t0 TCP localhost:ipp (LISTEN) cupsd 1059 root 10u IPv4 33005 0t0 TCP localhost:ipp (LISTEN) sshd 1065 root 5u IPv4 31954 0t0 TCP *:ssh (LISTEN) sshd 1065 root 7u IPv6 31964 0t0 TCP *:ssh (LISTEN) redis-ser 1068 redis 6u IPv4 31998 0t0 TCP localhost:redis (LISTEN) mysqld 1149 mysql 32u IPv6 38449 0t0 TCP *:mysqlx (LISTEN) mysqld 1149 mysql 34u IPv6 38821 0t0 TCP *:mysql (LISTEN) httpd 1363 root 4u IPv6 37169 0t0 TCP *:http (LISTEN)
2.80ポートを使っているプロセスを表示
# sudo lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 1363 root 4u IPv6 37169 0t0 TCP *:http (LISTEN) httpd 1828 apache 4u IPv6 37169 0t0 TCP *:http (LISTEN) httpd 1829 apache 4u IPv6 37169 0t0 TCP *:http (LISTEN) httpd 1830 apache 4u IPv6 37169 0t0 TCP *:http (LISTEN)
3.netstatコマンド
-a 全て接続
-p プロセスID
-n IPアドレス
# sudo netstat -apn|grep :80
tcp6 0 0 :::80 :::* LISTEN 1363/httpd