Título: Como Listar Todas as Portas TCP/IP em Uso no Ubuntu

Introdução

Em servidores ou sistemas Ubuntu, é essencial saber quais portas estão sendo utilizadas para monitorar tráfego, resolver conflitos de serviços ou diagnosticar problemas de rede. Neste artigo, vamos explorar diferentes maneiras de listar todas as portas TCP/IP em uso, utilizando ferramentas como ss, netstat e lsof.

1. Usando o Comando ss

O ss (Socket Statistics) é uma ferramenta moderna e rápida para exibir estatísticas de soquetes, sendo uma substituição recomendada para o antigo netstat. Ele é eficiente e amplamente utilizado em distribuições Linux mais recentes.

Comando:

ss -tuln

Explicação:

  • -t: Mostra as conexões TCP.
  • -u: Mostra as conexões UDP.
  • -l: Exibe apenas portas que estão em modo de escuta (listening).
  • -n: Não resolve os nomes dos hosts e exibe os números das portas diretamente.

Ao executar esse comando, você verá uma lista de todas as portas TCP e UDP que estão abertas e aguardando conexões.

2. Usando o Comando netstat

Embora o netstat seja uma ferramenta mais antiga, ainda é bastante utilizada em muitas distribuições Linux. Se ele não estiver disponível por padrão no seu sistema, você pode instalá-lo com o seguinte comando:

sudo apt install net-tools

Depois de instalado, use o comando abaixo para listar as portas:

Comando:

netstat -tuln

Explicação:

  • -t: Exibe conexões TCP.
  • -u: Exibe conexões UDP.
  • -l: Mostra portas que estão escutando (listening).
  • -n: Exibe números das portas em vez de resolver os nomes de serviço.

Este comando exibe as portas abertas, de forma semelhante ao ss, mas pode ser mais familiar para usuários que trabalharam com versões mais antigas do Linux.

3. Usando o Comando lsof

O lsof é outra ferramenta poderosa que lista os arquivos abertos e seus processos associados, incluindo as conexões de rede. Ele oferece uma visão detalhada dos processos que estão utilizando as portas.

Comando:

sudo lsof -i -P -n | grep LISTEN

Explicação:

  • -i: Filtra as conexões de rede (TCP e UDP).
  • -P: Exibe as portas como números, em vez de tentar resolver para nomes de serviço.
  • -n: Não tenta resolver os endereços IP para nomes de host.
  • grep LISTEN: Exibe apenas as portas que estão escutando conexões.

Esse comando é útil para descobrir qual processo específico está usando uma porta.

Conclusão

Monitorar as portas TCP/IP em uso é uma parte importante da administração de servidores e da resolução de problemas de rede no Ubuntu. Ferramentas como ss, netstat e lsof fornecem maneiras fáceis e rápidas de visualizar o status das portas abertas e diagnosticar conflitos ou verificar a segurança do sistema. Escolha a ferramenta que melhor se adapta ao seu caso e mantenha o controle das portas em uso no seu servidor.

Resumo dos Comandos

ComandoDescrição
ss -tulnLista todas as portas TCP/UDP abertas
netstat -tulnExibe as portas TCP/UDP em modo de escuta
lsof -i -P -n | grep LISTENMostra processos escutando nas portas
Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment