LSOF: Quem está ouvindo aí no seu Linux?
Dica publicada em Linux / Comandos
LSOF: Quem está ouvindo aí no seu Linux?
Aí vai uma boa dica, às vezes precisamos identificar quais são os serviços que estão ouvindo em determinada porta TCP ou UDP do nosso servidor Linux.
Com LSOF (List Open Files) podemos, dentre outras muitas funções, checar o processo que está ouvindo na porta especificada.
A sintaxe é simples:
lsof -i TCP:PORTA
Depois de chamar o parâmetro "-i", especificamos o protocolo, no caso TCP seguido dos ": e a porta".
Exemplo com o Squid que ouve na porta 3128 do protocolo TCP:
# lsof -i TCP:3128
Resultado:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
squid 32204 squid 17u IPv4 443221 TCP *:squid (LISTEN)
[]'s
Com LSOF (List Open Files) podemos, dentre outras muitas funções, checar o processo que está ouvindo na porta especificada.
A sintaxe é simples:
lsof -i TCP:PORTA
Depois de chamar o parâmetro "-i", especificamos o protocolo, no caso TCP seguido dos ": e a porta".
Exemplo com o Squid que ouve na porta 3128 do protocolo TCP:
# lsof -i TCP:3128
Resultado:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
squid 32204 squid 17u IPv4 443221 TCP *:squid (LISTEN)
- COMMAND: é o aplicativo;
- PID: é a identificação do processo;
- USER: é o usuário que está executando o aplicativo;
- TYPE: é no caso a versão do IP, versão 4;
- *: significa que está ouvindo em todos os adaptadores de rede.
[]'s
Por isso o VOL é o melhor canal de Linux mesmo. Nunca vi isso em outro lugar. (Eita puxa-saco ! hehehe)