Skip to Content

Comandos de depuração de rede

Comando ip

ip substitui o comando ifconfig legado.

ComandoDescrição
ip link showMostrar todas as interfaces de rede
ip addr showMostrar endereços IP
ip -4 addr showMostrar apenas endereços IPv4
ip -6 addr showMostrar apenas endereços IPv6
ip route showMostrar tabela de roteamento
ip route get 8.8.8.8Mostrar rota para um IP específico
sudo ip link set enp0s3 upHabilitar uma interface de rede
sudo ip link set enp0s3 downDesabilitar uma interface de rede
sudo ip addr add 192.168.1.100/24 dev enp0s3Adicione temporariamente um IP
sudo ip route add 10.0.0.0/8 via 192.168.1.1Adicionar uma rota temporariamente
ip neigh showMostrar tabela vizinha (ARP)

Comando SS

ss substitui o comando netstat legado. Sinalizadores: -t TCP, -u UDP, -l escutando, -n sem resolução de nome, -p mostrar processo.

ComandoDescrição
ss -tlnpMostrar todas as portas de escuta
ss -tnpMostrar todas as conexões TCP
ss -ulnpMostrar todas as portas UDP
ss -tlnp | grep :80Verifique uma porta específica
ss -tlnp sport = :443Filtrar por número de porta
ss -sMostrar estatísticas de conexão
ss -tnp | grep process-nameMostrar conexões de rede para um processo

pingar

ComandoDescrição
ping -c 4 8.8.8.8Testar conectividade
ping -c 10 -i 0.5 -s 1400 target-IPEspecifique contagem, intervalo e tamanho do pacote
ping6 ::1Ping IPv6
ping -c 1 -W 1 192.168.1.1 && echo "online" || echo "offline"Verificação on-line rápida do host

traceroute / tracepath

ComandoDescrição
traceroute www.example.comTraçar caminho da rota
sudo traceroute -I www.example.comRastrear usando ICMP
sudo traceroute -T -p 80 www.example.comRastreamento usando TCP (penetração de firewall)
tracepath www.example.comRota de rastreamento (sem necessidade de root)
mtr www.example.comPing + traceroute combinado (instale mtr-tiny)

cavar / nslookup

ComandoDescrição
dig www.example.comPesquisa de DNS
dig +short www.example.comSaída curta
dig MX example.comConsultar registros MX
dig AAAA www.example.comConsultar registros IPv6
dig NS example.comConsultar servidores de nomes
dig TXT example.comConsultar registros TXT
dig @8.8.8.8 www.example.comConsultar usando um servidor DNS específico
dig -x 8.8.8.8Pesquisa reversa
nslookup www.example.comPesquisa simples de DNS
nslookup www.example.com 8.8.8.8Especifique o servidor DNS

enrolar

ComandoDescrição
curl https://www.example.comOBTER solicitação
curl -I https://www.example.comMostrar cabeçalhos de resposta
curl -v https://www.example.comMostrar informações detalhadas
curl -o /dev/null -s -w "%{http_code}\n" https://www.example.comMostrar apenas código de status HTTP
curl -X POST -d "key=value" https://api.example.comSolicitação POST
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.comPOSTAGEM JSON
curl -O https://example.com/file.zipBaixar arquivo (manter o nome original)
curl -o newname.zip https://example.com/file.zipBaixar arquivo (nome personalizado)
curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://www.example.comTeste o tempo de conexão
curl -x http://proxy:8080 https://www.example.comSolicitação por proxy

wget

ComandoDescrição
wget https://example.com/file.zipBaixar arquivo
wget -c https://example.com/large-file.isoRetomar download interrompido
wget -b https://example.com/large-file.isoDownload em segundo plano
wget --limit-rate=1M https://example.com/file.zipDownload com taxa limitada

Comandos do NetworkManager

ComandoDescrição
nmcli general statusVerifique o status da conexão
nmcli connection showMostrar todas as conexões
nmcli device wifi listListar redes Wi-Fi
nmcli device statusMostrar status do dispositivo
sudo systemctl restart NetworkManagerReinicie a rede

Depuração de firewall

ComandoDescrição
sudo ufw status verboseStatus UFW
sudo iptables -L -n -vregras de iptables
sudo nft list rulesetregras nftables

Fluxo abrangente de solução de problemas

PassoComandoDescrição
1ip link showVerifique se a interface está ativa
2ip addr showVerifique o endereço IP
3ip route showVerifique o gateway
4ping -c 2 gateway-IPTestar a conectividade do gateway
5ping -c 2 8.8.8.8Teste a conectividade com a Internet
6dig www.example.comTestar DNS
7curl -I https://www.example.comTestar HTTP