Post

ポートを使用しているアプリケーションを特定したい

lsof

$ sudo lsof -i -P -n | grep LISTEN systemd 1 root 48u IPv6 11587 0t0 TCP *:111 (LISTEN) systemd 1 root 49u IPv4 11588 0t0 TCP *:111 (LISTEN) sshd 877 root 3u IPv4 15738 0t0 TCP *:58343 (LISTEN) sshd 877 root 4u IPv6 15747 0t0 TCP *:58343 (LISTEN) master 996 root 13u IPv4 16530 0t0 TCP 127.0.0.1:25 (LISTEN) master 996 root 14u IPv6 16531 0t0 TCP [::1]:25 (LISTEN) httpd 5386 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 5387 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 5388 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 5389 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 5390 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 5663 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 6011 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 6507 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 6508 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) httpd 10145 apache 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) nginx 11663 root 6u IPv4 39261488 0t0 TCP *:80 (LISTEN) nginx 11663 root 7u IPv4 39261489 0t0 TCP *:443 (LISTEN) nginx 11663 root 8u IPv4 39261490 0t0 TCP *:8081 (LISTEN) nginx 11664 nginx 6u IPv4 39261488 0t0 TCP *:80 (LISTEN) nginx 11664 nginx 7u IPv4 39261489 0t0 TCP *:443 (LISTEN) nginx 11664 nginx 8u IPv4 39261490 0t0 TCP *:8081 (LISTEN) httpd 29758 root 4u IPv6 17976018 0t0 TCP *:8080 (LISTEN) docker-pr 32346 root 4u IPv6 33496744 0t0 TCP *:3010 (LISTEN)

port指定

$ sudo lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 11663 root 6u IPv4 39261488 0t0 TCP *:http (LISTEN) nginx 11664 nginx 6u IPv4 39261488 0t0 TCP *:http (LISTEN)

netstat

$ sudo netstat -tulpn | grep LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11663/nginx: master tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 11663/nginx: master tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 996/master tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 11663/nginx: master tcp 0 0 0.0.0.0:58343 0.0.0.0:* LISTEN 877/sshd tcp6 0 0 :::111 :::* LISTEN 1/systemd tcp6 0 0 :::8080 :::* LISTEN 5386/httpd tcp6 0 0 ::1:25 :::* LISTEN 996/master tcp6 0 0 :::3010 :::* LISTEN 32346/docker-proxy tcp6 0 0 :::58343 :::* LISTEN 877/sshd

How to check if port is in use on Linux or Unix - nixCraft

This post is licensed under CC BY 4.0 by the author.