Ao fazer um “ping” em um endereço IP, você está, essencialmente, perguntando ao computador: “Ei, você está recebendo esta mensagem?”. O ideal é que haja uma resposta do computador. Se não houver resposta, pode indicar um problema com a conexão ou com o próprio servidor.

Aprender como fazer ping em um endereço IP é fácil. Na verdade, você pode fazer isso com um simples comando do terminal. Se você souber interpretar os resultados desse ping, terá acesso a informações que podem ser usadas para solucionar problemas de conectividade.

Neste artigo, veremos como o ping funciona e quando faz sentido usá-lo. Também mostraremos como fazer ping em um endereço IP usando exemplos de vários sistemas operacionais (SOs) e como interpretar os resultados. Vamos começar!

 

Como funciona o ping?

O termo ping pode se referir tanto a um utilitário de linha de comando quanto à latência da rede. Entretanto, quando você realiza um “ping” em um endereço IP, está usando o utilitário de linha de comando para enviar uma pequena quantidade de dados para ele e ver se ele está alcançável.

Aqui está como um comando básico de ping se parece:

Ping 192.0.0.0.1

Um ping não precisa necessariamente incluir um endereço IP. Você também pode usar o comando ping com domínios. A conexão será resolvida através do Sistema de Nomes de Domínio (DNS) e você terá o mesmo resultado:

Ping google.com

Se o ping for bem-sucedido, o terminal mostrará múltiplas respostas do endereço IP, cada uma com um tempo em milissegundos. Estes tempos representam a “latência” da conexão. A baixa latência significa que o servidor final está respondendo rapidamente à transferência de dados (o que é uma coisa boa).

Um ping bem-sucedido
Um ping bem-sucedido

Se o ping não for bem-sucedido, você não verá esses resultados. Em vez disso, a conexão simplesmente expirará:

Um ping mal sucedido
Um ping mal sucedido

Em alguns casos, você verá o termo “ping” sendo usado como sinônimo de latência. Se alguém disser que “tem um ping alto”, isso significa que a conexão deles com os servidores finais está recebendo tempos de resposta lentos.

Quando usar o Ping em um endereço IP

O ping em um endereço IP é extremamente simples, tornando essa ferramenta de linha de comando uma excelente opção para solucionar problemas de conectividade. Alguns exemplos de situações em que você pode querer realizar um ping em um endereço incluem:

  • Um site não está carregando e você quer verificar se ele está fora do ar.
  • Seu nome de domínio não está funcionando e você quer descobrir se está resolvendo para o endereço IP correto.
  • Você deseja verificar se um servidor ou um dispositivo conectado à internet (como um roteador) está funcionando corretamente.
  • Você deseja saber se um servidor está respondendo a solicitações com latência razoável.

Se você se deparar com uma situação em que o seu site não está carregando (ou está carregando muito lentamente), o uso do utilitário ping pode ser uma maneira eficaz de obter algumas informações sobre o problema. Os resultados do ping podem não apresentar uma imagem completa do desempenho do site, mas são um bom ponto de partida.

Como fazer o ping em um endereço IP

O processo para fazer o ping em um endereço IP é muito semelhante na maioria dos sistemas operacionais. Nesta seção, mostraremos como usar o comando ping em diferentes dispositivos.

Tenha em mente que o comando ping permanece consistente em todos os sistemas. Portanto, você só precisa saber como abrir o terminal ou a ferramenta de linha de comando no dispositivo específico que você está usando.

Windows

Para fazer o ping em um endereço IP no Windows, abra a ferramenta de linha de comando pressionando os botões Windows + R no teclado. Digite CMD na janela Executar que aparecer e clique em OK. Isso abrirá automaticamente a ferramenta de linha de comando:

Open the command line tool in windows
Ferramenta de linha de comando do Windows

Em seguida, digite ping seguido do endereço IP ou domínio com o qual você deseja se conectar. O comando deve se parecer com isso:

Ping 192.0.0.1 ou ping kinsta.com

O endereço IP é apenas um espaço reservado, que você precisa substituir. Após digitar o comando completo, clique em Enter e os resultados devem aparecer quase que instantaneamente.

MacOS

Para fazer o ping em um endereço IP no macOS, você precisará abrir o terminal. Vá para Aplicativos > Utilitários e selecione a opção Terminal. Assim que estiver dentro, digite o comando ping seguido do endereço IP que deseja testar:

Command line tool for mac
Ferramenta de linha de comando MacOS

Os resultados do comando ping no terminal macOS incluem a mesma informação que no Windows, mas eles aparecem em uma ordem diferente. Em qualquer caso, os resultados continuam sendo fáceis de interpretar.

Linux

O processo para executar o comando ping no Linux irá variar dependendo da distribuição que você estiver usando. Por exemplo, no Ubuntu, você pode abrir o terminal pressionando as teclas CTRL + ALT + T.

Command line in Linux
Ferramenta de linha de comando do Linux.

Uma vez que o terminal esteja aberto, você pode inserir o comando ping como em qualquer outro sistema operacional. Caso você não tenha certeza de como acessar o terminal da sua distribuição Linux, você pode verificar sua documentação.

Android

Os dispositivos Android não possuem um recurso nativo de ping para endereços IP. Para acessar o terminal nativo do dispositivo, é necessário fazer o processo de “root”.
Uma alternativa melhor é usar um dos vários aplicativos Android projetados para ajudar você a executar testes de ping:

A screenshot of android apps available for pinging
Aplicativos Android para usar

A maioria dos aplicativos de teste de ping no Android são gratuitos. Embora eles não forneçam um terminal de acesso completo, eles são tudo que você precisa para realizar um ping em um endereço IP.

iOS

Assim como no Android, o iOS não oferece acesso nativo ao terminal. No entanto, a App Store oferece vários aplicativos que permitem executar testes de ping sem a necessidade de fazer o jailbreak no seu dispositivo:

iOS apps for pinging
Aplicativos iOS para usar

Caso você precise executar um teste de ping no seu iPhone ou seu iPad, você pode encontrar um aplicativo de ping com uma boa avaliação e experimentá-lo. Normalmente, tudo que você tem que fazer é digitar um endereço IP ou um nome de domínio e o aplicativo irá executar o comando ping para você.

Usando um serviço de terceiros

Caso você não queira usar o terminal ou baixar um aplicativo para executar um teste de ping, existem ferramentas on-line que oferecem ótimas alternativas. Um exemplo é o Ping.eu, que permite que você execute um teste de ping on-line:

Running a ping test onlin
Use uma ferramenta de terceiros para executar um teste de ping

Serviços de ping de terceiros decentes fornecerão informações semelhantes às do terminal. No entanto, recomendamos que você faça algumas pesquisas para encontrar a opção certa.

Entendendo seus resultados de ping

Os resultados do Ping contêm basicamente as mesmas informações, independentemente de qual SO você está usando. Um resultado de ping bem-sucedido exibirá tempos de latência, valores de Time-to-Live (TTL) e o número de bytes que as respostas contêm:

Ping results displayed
Resultados do Ping

A primeira metade dos resultados mostra múltiplas respostas do servidor que você está pingando. A segunda parte informa quantos pacotes o utilitário de ping enviou e quantos foram perdidos (se houver). Caso você veja números altos de perda, isso significa que a ferramenta ping não conseguiu se conectar ao endereço IP em uma ou mais ocasiões.

Os resultados do ping também fornecem os tempos de latência média para todo o teste. Veja como interpretar os resultados de latência ao fazer o ping em um endereço:

  • 0-100 milissegundos. Esta é a faixa ideal para latência nas respostas do servidor. Qualquer coisa abaixo de 100 ms significa que seu servidor está respondendo às solicitações rapidamente, o que se traduz em tempos de carregamento mais rápidos.
  • 100-150 milissegundos. Se os resultados do teste de ping estiverem nesse intervalo, há espaço para melhorias de desempenho no nível do servidor.
  • 150 milissegundos ou mais. Os tempos de latência acima de 150 ms sugerem que o servidor está demorando muito para responder às solicitações. Isso pode ser temporário, mas também pode significar que o seu servidor não está bem otimizado.

Observe que sempre nos referimos ao servidor em vez de sites quando falamos sobre ping. Isso ocorre porque um teste de ping não fornece muitas informações sobre o desempenho real do seu site. O que ele informa é se o servidor está respondendo rapidamente às solicitações ou não.

Você pode ter tempos de latência de ping muito baixos para um site e ainda assim ele pode levar muito tempo para carregar. Isso sugere que, embora você esteja usando um ótimo servidor, o site que ele está hospedando pode não estar bem otimizado.

Em alguns casos, você pode encontrar erros ao usar o comando ping. Esses erros sugerem que algo deu errado durante o processo.

Como solucionar erros de conectividade de IP

Às vezes, um teste de ping falhará ao se conectar ao servidor final. Quando isso acontece, o comando ping retornará um erro. Vamos examinar os problemas mais comuns que você pode encontrar.

Unknown Host

O erro “unknown host” ocorre quando o utilitário ping não consegue identificar o hostname com o qual você quer que ele se conecte. No Windows, o erro aparece como “Ping request could not find host <Insira o nome do provedor de hospedagem aqui>. Please check the name and try again”:

Unknown host errors
Erro unknown host

Tipicamente, o erro “unknown host” surge sob uma dessas duas circunstâncias:

  1. O endereço IP ou domínio não existe.
  2. O servidor DNS não está resolvendo o domínio corretamente.

Caso você tenha certeza de que está se conectando ao endereço IP ou nome de domínio correto, recomendamos que você verifique as configurações DNS da sua conexão de Internet. Pode ser que o servidor DNS que você está usando esteja falhando em resolver o nome de domínio corretamente. Para testar se este é o caso, você pode mudar para um DNS personalizado.

Destination Host Unreachable

Esta mensagem de erro significa que não existe caminho de conexão da sua rede para o endereço IP externo que você está tentando abrir. Geralmente, isso acontece porque você está lidando com problemas de conectividade com a Internet.

Quando a internet está fora do ar em sua localização, você ainda pode realizar o ping em outros dispositivos da sua rede local:

Ping other networks when internet is down
Ping em outras redes

Se você tentar fazer o ping em um endereço externo sem uma conexão com a internet, você encontrará o erro “destination host unreachable”. Algumas vezes, o erro também pode aparecer devido ao seu firewall local bloqueando o tráfego de saída.

Primeiro de tudo, você deve verificar se a internet está funcionando. Caso esteja, tente desativar o firewall temporariamente e executar o comando ping novamente.

Request Timed Out

O erro “request timed out” é um dos problemas mais comuns que você vai encontrar enquanto executa os testes de ping. Isso acontece quando você consegue estabelecer uma conexão, mas o servidor final leva muito tempo para responder:

Request timed out response from a ping
Request Timed Out

Se o erro “request timed out” aparecer assim que você executar o comando ping e o teste parar, isso geralmente significa que o servidor está desativado. Alternativamente, você pode ver o erro aparecer entre as respostas bem sucedidas do servidor:

Error may still appear in between successful responses
O erro ainda pode aparecer

Se esse for o caso, o servidor pode estar descartando conexões. Isso geralmente acontece quando o servidor está sobrecarregado. Em outras palavras, ele está recebendo mais tráfego do que consegue suportar.

Não há muito que você possa fazer quando se deparar com o erro “request timed-out”, a menos que tenha acesso ao servidor. Portanto, pode ser necessário considerar a atualização para um plano de hospedagem mais poderoso (ou mudar para um provedor de hospedagem melhor).

General Failure

O erro “general failure” ao fazer ping em um endereço IP é um pouco difícil de solucionar, uma vez que não fornece muitas informações sobre sua causa. Geralmente, o erro aparece quando a ferramenta ping usa a versão errada do protocolo IP (ou IPV4 ou IPV6).

Para descobrir isso, você precisará fazer dois testes de ping um após o outro. Primeiro, você precisará usar o seguinte comando com o endereço que retornou a mensagem de erro geral:

Ping -4 website.com

Este comando irá executar o teste de ping usando o protocolo IPV4. Se o teste retornar resultados normais, tente o seguinte comando:

Ping -6 website.com

Se o teste retornar um erro, isso significa que o utilitário ping estava tentando estabelecer uma conexão usando a versão errada do protocolo de IP. Em alguns casos, ambos os comandos podem retornar resultados bem-sucedidos. Caso isso aconteça, recomendamos redefinir a suíte TCP/IP e limpar o cache DNS do seu computador, e então executar o comando novamente.

Resumo

Aprender como fazer um ping em um endereço IP pode ser uma ferramenta incrivelmente útil para testar o desempenho do seu servidor. A melhor parte sobre o ping é que ele é agnóstico ao sistema operacional. Todos os principais sistemas operacionais incluem uma ferramenta de ping e todos eles usam o mesmo comando.

Desde que você tenha acesso a um terminal, tudo que você tem que fazer é digitar ping seguido do endereço IP ou domínio que você quer testar. Você deve começar a ver as respostas do servidor quase imediatamente, a menos que esteja inacessível ou sobrecarregado.

Se você usar a Kinsta, os servidores do seu site estarão sempre disponíveis e responderão rapidamente aos pings. Confira nossos planos de hospedagem para encontrar a melhor opção para você!