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

Comando Linux Netstat: 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 no Linux?

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

Qual é a melhor alternativa ao netstat?

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

Posso monitorar a saída do netstat continuamente?

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

Para que serve o comando netstat Linux?

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 mostrar todas as ligações TCP ativas num 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.

Para que serve netstat -au?

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

Para que serve netstat -s?

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 blogue

Continue a ler.

Imagem de título da Cloudzy para um guia de VPN L2TP MikroTik, com um portátil a ligar-se a um rack de servidores através de um túnel digital brilhante azul e dourado com ícones de escudo.
Segurança e redes

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

Nesta configuração de VPN L2TP MikroTik, o L2TP trata do tunelamento enquanto o IPsec trata da encriptação e integridade; combiná-los oferece compatibilidade nativa com clientes sem agentes de terceiros

Rexa CyrusRexa Cyrus 9 min de leitura
Janela de terminal a mostrar mensagem de aviso SSH sobre alteração de identificação do host remoto, com título Fix Guide e marca Cloudzy em fundo verde-azulado escuro.
Segurança e redes

Aviso: identificação do host remoto alterada e como corrigir

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

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

Falha temporária na resolução de nomes: o que significa e como corrigir?

Ao usar Linux, pode encontrar um erro de falha temporária na resolução de nomes ao tentar aceder a sites, atualizar pacotes ou executar tarefas que exijam ligação à internet

Rexa CyrusRexa Cyrus 12 min de leitura

Pronto para implantar? A partir de $2,48/mês.

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