fbpx Certificação Linux: Comando ping e ping6 no Linux (testa conexão ICMP) [Guia Básico]

Blog

Comando ping e ping6 no Linux (testa conexão ICMP) [Guia Básico]

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Comando ping e ping6 no Linux (testa conexão ICMP) [Guia Básico]

O Comando ping e ping6 no Linux utiliza o protocolo ICMP para enviar mensagens ECHO REQUEST e receber ECHO RESPONSE para testar a conexão entre o sistema e outra máquina na rede.

Ele retorna o tempo de resposta que um pacote de rede demora para ir e voltar. Muito útil para realizar o diagnóstico de uma conexão. O ping irá testar indefinidamente até que o Crtl-c seja pressionado.

O ping também possui uma versão para o IPv6, chamada de ping6. Seu funcionamento é similar ao ping do IPv4.

As opções mais frequentes são:

  • -c num: Esta opção faz com que o ping teste a conexão um determinado número de vezes.
  • -q: Esta opção faz com que o ping somente apresente a estatística final do teste de conexão.

Exemplo:

$ ping 192.168.1.1PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.175 ms64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.120 ms64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.115 ms— 192.168.1.1 ping statistics —5 packets transmitted, 5 received, 0% packet loss, time 4000msrtt min/avg/max/mdev = 0.115/0.128/0.175/0.026 ms

O ping é muito utilizado para testar se uma máquina está conectada na rede local ou se ela é alcançável na rede remota. Para que o ping funcione corretamente, a rede em questão não deve ter nenhum filtro de ICMP, especialmente os tipos ECHO REQUEST e ECHO RESPONSE.

O comando ping pode indicar os seguintes possíveis problemas de rede:

Problema com a Resolução de Nomes:

Se ao executar o ping em um determinado host utilizando um nome de rede (host.certificacaolinux.com.br) o ping demorar para responder, e não conseguir resolver o nome para o IP, significa que:

  • O servidor de DNS pode estar errado (verifique o arquivo /etc/resolv.conf);
  • O servidor de DNS não pode ser acessado (faça um ping com o IP do servidor de DNS);
  • Existe um filtro de porta UDP 53 entre o computador e o servidor de DNS (verifique o iptables);

Problema de Conectividade:

Se ao executar o ping, um determinado host não responder, pode significar que:

  • O host destino está fora do ar;
  • Não há rota entre a rede do computador e o host destino (verifique a tabela de rotas);
  • O default gateway está errado (verifique a tabela de rotas);
  • O Network Address Translation está com algum problema de encaminhamento ou tradução de endereços (verifique o firewall);
  • Existe um filtro de ICMP ECHO e ECHO-REPLY na rede;

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Especialista Linux com mais de 20 anos de experiência.
Autor de 5 livros e mentor de mais de 14.000 alunos certificados.
20 certificações de alto nível, incluindo LPIC-3, CKA, RHCE e AWS Solutions Architect.

WhatsApp