Linux: Identificando qual processo esta escutando uma porta tcpip

From Wiki
Jump to navigation Jump to search

Qual processo está escutando uma porta tcpip?

Pergunta bastante comum, não.

Veja abaixo alguma maneiras

Usando o comando netstat

# netstat -anp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 127.0.0.1:9632              0.0.0.0:*                   LISTEN      24543/java          
tcp        0      0 0.0.0.0:835                 0.0.0.0:*                   LISTEN      2349/rpc.statd      
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      24543/httpd          
...      
tcp        0      0 0.0.0.0:9352                0.0.0.0:*                   LISTEN      24543/java          
tcp        0      0 172.24.32.89:9354           172.24.32.89:57642          TIME_WAIT   -                   
tcp        0      0 127.0.0.1:9632              127.0.0.1:38656             ESTABLISHED 24543/java         


# netstat -anp | grep :80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      24543/httpd          

OU

# netstat aon

OU

# netstat -nlp


Usando o comando lsof

# lsof -i :22
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
sshd    2473 root    3u  IPv4   6798       TCP *:ssh (LISTEN)

OU

# lsof -i tcp:22
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
sshd    2473 root    3u  IPv4   6798       TCP *:ssh (LISTEN)


Ver também