Guia prático de comandos de rede Linux
Autor: Herez
Este post reúne explicações objetivas de comandos essenciais para diagnóstico e administração de redes em sistemas Linux, acompanhadas de exemplos reais usados por Herez em ambientes de produção e laboratório. O objetivo é fornecer um material direto ao ponto, útil para administradores, desenvolvedores e estudantes.
Sumário rápido
- Comandos para ver interfaces e endereços
- Ferramentas de conectividade e roteamento
- Inspeção de sockets e portas
- Diagnóstico DNS e Wi‑Fi
- Captura e monitoramento de tráfego
ip a — listar interfaces e endereços IP
Exibe as interfaces de rede e os endereços IP atribuídos (IPv4/IPv6). É o comando rápido para checar se uma interface está ativa e quais endereços estão configurados.
# Exemplo real (Herez)
ip a
# Saída: mostra interfaces como eth0, wlan0, lo e seus endereços
ip a para confirmar se o IP está presente e se a interface está UP.ip addr show — informações detalhadas das interfaces
Versão mais explícita de ip a, útil quando se quer ver detalhes como escopos, etiquetas e endereços secundários.
# Exemplo real (Herez)
ip addr show eth0
# Mostra detalhes completos da interface eth0
ip route show — tabela de roteamento
Mostra a tabela de roteamento do kernel: rotas padrão, rotas específicas e interfaces associadas.
# Exemplo real (Herez)
ip route show
# Saída: default via 192.168.1.1 dev eth0; 10.0.0.0/24 dev eth1
ip link show — listar interfaces e status
Lista interfaces de rede com seu estado (UP/DOWN), MTU e flags. Útil para checar se a interface foi ativada pelo sistema.
# Exemplo real (Herez)
ip link show wlan0
# Verifica se wlan0 está UP e qual é o MTU
ping [host] — testar conectividade
Envia ICMP echo requests para verificar latência e perda de pacotes até um host. Ferramenta básica para checar se um destino está alcançável.
# Exemplo real (Herez)
ping -c 5 8.8.8.8
# Envia 5 pacotes para o DNS público e mostra tempo de resposta
ping -c 5 8.8.8.8 antes de abrir chamados com o provedor.traceroute [destino] — caminho dos pacotes
Mostra cada salto entre sua máquina e o destino, ajudando a identificar onde ocorrem latência ou perda.
# Exemplo real (Herez)
traceroute example.com
# Exibe a rota e tempos por salto até example.com
mtr [destino] — análise contínua de latência e perda
Combina as funcionalidades de ping e traceroute em tempo real, mostrando estatísticas por salto.
# Exemplo real (Herez)
mtr -rw example.com
# Executa mtr em modo relatório e resolve nomes
mtr por alguns minutos para coletar dados antes de abrir um ticket de rede.ss -tuln — conexões e portas abertas
Lista sockets TCP/UDP em escuta sem resolver nomes, útil para ver quais portas estão abertas no sistema.
# Exemplo real (Herez)
ss -tuln
# Mostra serviços escutando: 0.0.0.0:80, 127.0.0.1:5432, etc.
ss -tulnp — conexões, portas e processos
Semelhante ao anterior, mas inclui o PID/Programa associado a cada socket (quando permitido).
# Exemplo real (Herez)
ss -tulnp | grep :8080
# Identifica qual processo está escutando na porta 8080
ip neigh — vizinhança ARP/ND
Mostra a tabela ARP (IPv4) ou Neighbor Discovery (IPv6), útil para mapear endereços MAC associados a IPs na rede local.
# Exemplo real (Herez)
ip neigh show
# Lista IPs e MACs conhecidos no segmento local
hostname — nome da máquina
Exibe (ou define) o nome do host local. Útil para identificar rapidamente qual servidor você está acessando.
# Exemplo real (Herez)
hostname
# Saída: web01-prod
hostname em relatórios para identificar o servidor afetado.hostname -I — IPs da máquina
Mostra os endereços IP atribuídos ao host em uma linha, prático para scripts e verificações rápidas.
# Exemplo real (Herez)
hostname -I
# Saída: 192.168.1.45 10.0.0.12
dig [domínio] — consulta DNS
Ferramenta poderosa para consultar registros DNS (A, AAAA, MX, TXT, etc.) e diagnosticar problemas de resolução.
# Exemplo real (Herez)
dig +short example.com A
# Retorna o(s) endereço(s) IPv4 do domínio
resolvectl query [domínio] — consulta DNS via systemd-resolved
Usado em sistemas com systemd-resolved para consultar e inspecionar resolução de nomes e servidores configurados.
# Exemplo real (Herez)
resolvectl query example.com
# Mostra resposta e qual resolvedor foi consultado
nmcli device status — status das interfaces (NetworkManager)
Comando do NetworkManager para ver o estado das interfaces gerenciadas por ele (conectado/desconectado).
# Exemplo real (Herez)
nmcli device status
# Exibe dispositivos e seu estado: connected/disconnected
iw dev — listar interfaces Wi‑Fi
Lista interfaces sem fio e suas propriedades; útil em diagnósticos de Wi‑Fi em Linux.
# Exemplo real (Herez)
iw dev
# Mostra interfaces como wlan0 e suas capacidades
iw dev [interface] link — status da conexão Wi‑Fi
Mostra o estado atual da conexão sem fio: SSID, BSSID, taxa de transmissão e sinal.
# Exemplo real (Herez)
iw dev wlan0 link
# Exibe SSID conectado, sinal e taxa
ethtool [interface] — informações da interface Ethernet
Exibe e configura parâmetros da interface Ethernet: velocidade, duplex, auto‑negociação e estatísticas.
# Exemplo real (Herez)
ethtool eth0
# Mostra speed:1000Mb/s, duplex:full, link detected: yes
tcpdump -i [interface] — captura de pacotes
Captura pacotes na interface especificada; essencial para análise profunda de tráfego e investigação de problemas.
# Exemplo real (Herez)
sudo tcpdump -i eth0 -n host 10.0.0.5 and port 443 -c 100 -w capture.pcap
# Captura 100 pacotes HTTPS do host 10.0.0.5 e salva em capture.pcap
Observação: use com cuidado em ambientes de produção e respeite políticas de privacidade e segurança.
ip monitor — monitorar eventos de rede em tempo real
Monitora mudanças no estado de interfaces, rotas e vizinhança ARP em tempo real — útil para depuração dinâmica.
# Exemplo real (Herez)
ip monitor all
# Exibe eventos como: link up/down, rota adicionada/removida, neighbor changed
Boas práticas rápidas
- Execute comandos de diagnóstico com privilégios adequados (sudo quando necessário) e registre saídas para auditoria.
- Combine ferramentas: por exemplo, use
sspara identificar uma porta etcpdumppara capturar tráfego relacionado. - Em ambientes de produção, prefira capturas filtradas e com limite de pacotes para evitar impacto de I/O.
- Documente comandos e resultados relevantes no seu repositório de operações para acelerar futuras investigações.
Exemplos de fluxo de diagnóstico (resumido)
- Verificar interfaces e IPs:
ip a/hostname -I. - Testar conectividade externa:
ping -c 5 8.8.8.8. - Rastrear rota:
traceroute example.comoumtr -rw example.com. - Checar serviços locais:
ss -tulnp. - Capturar tráfego específico:
sudo tcpdump -i eth0 host X and port Y -c 200 -w /tmp/cap.pcap.
Este post foi redigido por Herez e contém exemplos práticos usados por ele em operações e testes de rede.

