50% de desconto todos os planos, por tempo limitado. A partir de $2.48/mo
7 min restante
Segurança e Rede

Comando Netstat do Linux: Tutorial, Instalação e Exemplos

Ada Lovegood By Ada Lovegood 7 min de leitura
Instalação e exemplos do comando netstat do Linux

Qualquer usuário de Linux precisa saber como gerenciar conexões de rede com eficiência. Gerenciar conexões de rede fica ainda mais importante quando você está resolvendo problemas ou monitorando tráfego. O Linux netstat comando é uma ferramenta versátil que permite inspecionar conexões de rede ativas, portas ouvindo, tabelas de roteamento e estatísticas de interface de rede. Seja otimizando o desempenho do sistema, depurando ou apenas querendo entender melhor a atividade da rede, dominar este comando é essencial. Neste artigo, você aprenderá como instalar netstat, explorar suas várias opções e usá-lo para obter informações detalhadas sobre as operações de rede do seu sistema. Continue lendo para exemplos práticos e dicas sobre como aproveitar melhor netstatcapacidades.

Como Instalar netstat no Linux

Antes de começar com o comando netstat do Linux, você pode precisar instalá-lo, pois algumas distribuições Linux não o incluem por padrão. Veja como instalar netstat no Ubuntu e em outros sistemas Linux.

Instalar Ubuntu netstat

No Ubuntu, você precisará instalar o pacote net-tools para usar netstat, pois faz parte desse pacote. Você pode instalar netstat Ubuntu usando o seguinte comando:

sudo apt update
sudo apt install net-tools

Em outras distribuições Linux, use seu gerenciador de pacotes respectivo, como yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Após instalado, verifique digitando netstat no seu terminal.

Sintaxe Básica de netstat

O Linux netstat tem uma sintaxe bastante simples:

netstat [OPTIONS]

Você pode combinar diferentes opções para obter informações detalhadas sobre conexões de rede, portas e muito mais.

Usos Práticos do Linux Netstat Comando

A seguir, vamos explorar alguns usos comuns e práticos do comando.

  • Listar Todas as Portas TCP Usando Linux netstat Comando: Para listar todas as conexões TCP, use o -t opção com netstat. Isso exibirá todas as portas TCP ativas no sistema.
netstat -t
  • Listar Todas as Portas UDP Usando Linux netstat Comando: Da mesma forma, você pode listar todas as conexões UDP usando o -u opção:
netstat -u
  • Listar Apenas Portas em Escuta Usando Linux netstat Comando: Para visualizar apenas portas em escuta, use o -l opção. Isso filtrará todas as conexões estabelecidas e mostrará apenas portas aguardando conexões.
netstat -l
  • Listar Apenas Portas TCP em Escuta Usando Linux netstat Comando: Para apenas portas TCP em escuta, você pode combinar o -t e -l opções:
netstat -lt
  • Listar Apenas Portas UDP em Escuta Usando Linux netstat Comando: Para portas UDP em escuta, combine -u e -l:
netstat -lu
  • Listar Apenas Portas UNIX em Escuta Usando Linux netstat Comando: Para exibir soquetes de domínio UNIX, use o -x opção junto com -l para listar apenas portas UNIX em escuta:
netstat -lx
  • Listar Estatísticas de Todas as Portas Usando Linux netstat Comando: Para visualizar estatísticas de rede de todos os protocolos, o -s opção é útil. Isso fornece uma visão geral dos contadores de tráfego e erros.
netstat -s
  • Listar Estatísticas de Portas TCP Usando Linux netstat Comando: Para ver estatísticas de TCP especificamente, combine -s com -t:
netstat -st
  • Listar Estatísticas de Portas UDP Usando Linux netstat Comando: Para estatísticas de UDP, use -su:
netstat -su
  • Exibir PID e Nomes de Programas Usando Linux netstat Comando: Às vezes, você precisa saber quais programas estão usando portas de rede específicas. Use a opção -p para exibir o ID do processo (PID) e nomes de programas:
sudo netstat -p
  • Imprimir netstat Monitorar Informações Continuamente Usando Linux Netstat Comando: Se você precisa monitorar conexões em tempo real, use a opção -c Ela imprimirá continuamente as estatísticas de rede:
netstat -c
  • Obter Informações de Roteamento do Kernel Usando Linux netstat Comando: Para visualizar a tabela de roteamento do kernel, use a opção -r Isso exibirá como os pacotes são roteados através de sua rede.
netstat -r
  • Encontrar a Porta em Que um Programa está Rodando Usando Linux netstat Comando: Você pode descobrir qual porta um programa está usando combinando a opção -p opção com grep:
sudo netstat -plnt | grep <program_name>

Isso mostrará o número da porta e o programa associado.

Adicional netstat Opções

Embora tenhamos coberto algumas opções comuns, aqui estão mais algumas netstat opções que você pode achar úteis:

  • -i : Exibir estatísticas de interface de rede.
  • -g : Exibir informações de associação a grupos multicast.
  • -v : Modo detalhado para saída mais completa.

Essas opções oferecem flexibilidade quando você está diagnosticando problemas de rede ou inspecionando tráfego.

Tabela de netstat Comandos

Caso de Uso  Comando 
Listar todas as portas TCP netstat -t
Listar todas as portas UDP netstat -u
Listar todas as portas em escuta netstat -l
Listar apenas as portas TCP em escuta netstat -lt
Listar apenas portas UDP em escuta netstat -lu
Listar apenas portas UNIX em escuta netstat -lx
Listar estatísticas de rede netstat -s
Listar estatísticas de TCP netstat -st
Listar estatísticas de UDP netstat -su
Exibir PID e nomes de programas sudo netstat -p
Imprimir informações de rede continuamente netstat -c
Exibir tabela de roteamento do kernel netstat -r
grep <program> sudo netstat -plnt

netstat Alternativa

Embora netstat é poderoso, mas é considerado um pouco desatualizado. Se você está procurando uma alternativa moderna, ss (Socket Statistics) é excelente netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Este comando lista todas as portas TCP e UDP em escuta, assim como netstat. Se você quer aprender sobre outros comandos Linux que ajudam a navegar o ambiente Linux com mais facilidade, recomendo ler nosso outro artigo sobre 15 comandos Linux básicos que todo usuário deve conhecer.

Conclusão

Para qualquer administrador de rede, o netstat comando em Linux é essencial no seu arsenal. É o seu recurso principal para analisar fluxos de tráfego, identificar portas abertas e rastrear processos relacionados à atividade de rede. Quando surgem problemas, netstat oferece uma visão rápida de quem está se conectando aonde, com opções que deixam você explorar TCP, UDP e tabelas de roteamento. E conforme Linux evolui, nossas ferramentas também evoluem. Distribuições modernas geralmente preferem ss pela sua eficiência e recursos expandidos, mas netstat continua sendo um recurso confiável para quem domina seus detalhes. Dominá-lo te dá uma visão profunda e prática do funcionamento interno da sua rede.

Perguntas Frequentes

Como instalo netstat em Linux?

Para instalar netstat em Linux, você precisa do pacote net-tools. Em Ubuntu, execute: sudo apt install net-tools.

Qual é o melhor netstat alternative?

O ss comando é uma alternativa moderna para netstat e oferece funcionalidades similares, mas é mais rápido e eficiente.

Posso monitorar netstat saída contínua?

Sim, com netstat -c, você pode imprimir informações de rede continuamente em tempo real.

O que é o Linux netstat comando usado para?

O Linux netstat comando é usado para exibir informações relacionadas à rede, como conexões ativas, portas em escuta, tabelas de roteamento e estatísticas de interfaces de rede. É uma ferramenta poderosa para monitorar tráfego de rede, solucionar problemas de conectividade e verificar o status das portas TCP e UDP em um sistema Linux.

Como exibir todas as conexões TCP ativas em um sistema Linux?

Quando você executa netstat -at, você obterá uma lista de todas as conexões TCP ativas, independentemente do seu estado. Isso é útil para ver rapidamente quais portas TCP estão abertas e em uso ativo, bem como para identificar conexões inesperadas ou suspeitas.

O que é netstat -au para quê?

O comando netstat -au é usado para exibir todas as conexões UDP ativas em Linux.

O que é netstat -s para quê?

O netstat -s comando exibe contagens e informações de todos os protocolos suportados, incluindo TCP, UDP, ICMP e IP. A saída inclui métricas como o número de pacotes transmitidos, recebidos e descartados, bem como contagens de erros e outras estatísticas específicas do protocolo.

Compartilhar

Mais do blog

Continue lendo.

Uma imagem de título Cloudzy para um guia de VPN L2TP MikroTik, mostrando um laptop conectado a um rack de servidores por um túnel digital brilhante em azul e ouro com ícones de escudo.
Segurança e Rede

Configuração MikroTik L2TP VPN (com IPsec): Guia RouterOS (2026)

Nesta configuração MikroTik L2TP VPN, o L2TP cuida do tunelamento enquanto o IPsec cuida da criptografia e integridade; combinar os dois oferece compatibilidade nativa com clientes sem depender de ferramentas de terceiros

Rexa CyrusRexa Cyrus 9 min de leitura
Janela de terminal exibindo mensagem de aviso SSH sobre alteração na identificação do host remoto, com título Guia de Solução e marca Cloudzy em fundo azul-piscina escuro.
Segurança e Rede

Aviso: Identificação do Host Remoto Foi Alterada e Como Corrigir

SSH é um protocolo de rede seguro que cria um túnel criptografado entre sistemas. Continua popular entre desenvolvedores que precisam de acesso remoto a computadores sem necessidade de interface gráfica

Rexa CyrusRexa Cyrus 10 min de leitura
Ilustração do guia de solução de problemas do servidor DNS com símbolos de aviso e servidor azul em fundo escuro para erros de resolução de nomes Linux
Segurança e Rede

Falha Temporária na Resolução de Nome: O Que Significa e Como Corrigir?

Ao usar Linux, você pode encontrar um erro de falha temporária na resolução de nomes ao tentar acessar sites, atualizar pacotes ou executar tarefas que exigem conexão com a internet

Rexa CyrusRexa Cyrus 12 min de leitura

Pronto para fazer o deploy? A partir de $2,48/mês.

Cloud independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Reembolso em 14 dias.