ANÚNCIO

~/questoes/devops

Qual é o principal objetivo do comando ping em diagnóstico de rede?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Ping: Diagnóstico Básico de Conectividade em Redes

Conceito central

O ping é um comando fundamental que envia pacotes de dados (ICMP) para verificar se um computador ou servidor está acessível na rede. Além de confirmar a conectividade, ele mede o tempo de resposta (latência), indicando a qualidade da comunicação entre dois pontos.

Por que essa resposta faz sentido

O ping verifica conectividade básica enviando pacotes ICMP e medindo o tempo de resposta. É a primeira ferramenta que você usa quando quer saber se consegue atingir um host remoto e qual é a latência dessa comunicação.

Armadilhas comuns

  • Confundir ping com ferramentas de DNS (nslookup, dig). Ping não resolve nomes; ele apenas trabalha com IPs que já foram resolvidos.
  • Pensar que ping é um scanner de rede ou mapeador de roteadores. Ping é simples: envia, recebe e mede tempo. Para mais detalhes, use traceroute ou netstat.
  • Ignorar a latência como métrica importante. A latência medida pelo ping mostra não apenas se há conectividade, mas também a qualidade dessa conexão.

Entenda as alternativas

A

Resolver nomes de domínio é função de ferramentas como nslookup e dig, não do ping. O ping trabalha com endereços IP já conhecidos ou usa a resolução DNS que o sistema operacional já faz internamente.

B

Esta é a função principal do ping. Ele envia pacotes ICMP Echo Request e aguarda Echo Reply, permitindo verificar se o host está ativo e medir o tempo de ida e volta (latência) em milissegundos.

C

Capturar e analisar pacotes em tempo real é responsabilidade do tcpdump ou ferramentas similares. O ping apenas envia e recebe pacotes simples, não faz análise profunda de tráfego.

D

Mapear roteadores intermediários é função do comando traceroute (ou tracert no Windows). O ping vai direto ao destino final e não mostra o caminho que os pacotes percorrem.

Dica prática: Use ping no terminal com: `ping google.com`. Você verá o tempo de resposta em cada pacote (em ms) e estatísticas finais. Se receber 'Host unreachable', há problema de conectividade. Se receber respostas com latência alta (acima de 100ms), pode haver congestionamento na rede.

Revise pensando: Se você receber respostas do ping mas com latência muito alta, o que isso indica sobre a qualidade da sua conexão?