O que é PING e como usá-lo? Aprenda com 7 exemplos

Nota: O seguinte artigo irá ajudá-lo com: O que é PING e como usá-lo? Aprenda com 7 exemplos

Ping é um dos comandos de rede mais usados.

No artigo de hoje, você aprenderá o que é, como usar, ferramentas de ping online e alguns exemplos práticos.

Primeiro de tudo, vamos ver o que é ping. Ping é um utilitário de comando Terminal / Shell usado como uma maneira simples de verificar se uma máquina tem o à Internet e pode se comunicar com outros computadores ou dispositivos de rede.

Algumas das funções do comando ping são:

  • Testar conectividade de rede: rede local, internet
  • Solucionar problemas de placa de interface de rede
  • Testar problemas de resolução de nomes DNS

A maioria dos sistemas operacionais, como Windows, macOS e Linux, têm o Ping pré-instalado, mas vamos entrar no processo de instalação através do artigo.

Talvez, você já viu ping em conversas normais, por exemplo, “Vou ligar para você quando terminar o trabalho”. Em linguagem comum, ping significa simplesmente uma mensagem enviada de um computador para outro.

Uso de ping

Para verificar se o ping está instalado, abra um terminal (macOS, Linux) ou prompt de comando (Windows) e digite “ping –help”. Na maioria dos casos, você deve ver algo assim.

Se você receber uma seção de ajuda com uma lista de sinalizadores para usar, está pronto. Em algumas distribuições Linux como o Ubuntu, você pode ter problemas porque o ping não é instalado por padrão. No Ubuntu, você pode instalar o ping com:

sudo apt install iputils-ping

Outra maneira de testar o ping instalado em seu sistema seria usando queque retorna o caminho de qualquer binário instalado em seu sistema:

which ping

# /usr/bin/ping  # My result

Agora que você pode usar o ping sem problemas, é hora de aprender seu uso básico.

O comando ping se conecta a qualquer host disponível, seja em sua rede local ou pela internet. Esse host pode ser outro computador, servidor, roteador ou até mesmo uma impressora.

O ping aceita um argumento, que é o endereço IP ou web ao qual você está tentando se conectar. Por exemplo, tentaremos nos conectar a geekflare.com.

$ ping geekflare.com

Lembre-se que o sinal “$” significa que estamos usando um shell bash; no Powershell (Windows), seria “>”.

Depois de digitar o comando acima, você deverá ver algo como o seguinte:

PING geekflare.com (104.27.118.115) 56(84) bytes of data.
64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms
64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms

Primeiro, indica o nome de domínio ao qual estamos tentando nos conectar e seu endereço IP entre parênteses. Em seguida, ele envia pacotes de bytes de dados (geralmente 64) para o destino desejado. Para interromper o comando ping, basta pressionar Ctrl+C.

Se você tiver uma conexão de internet estável (o que eu tenho certeza que você tem desde que você está lendo isso), você deve receber uma mensagem semelhante à abaixo:

--- geekflare.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 10192ms

Esta mensagem mostra as estatísticas do processo de ping que você fez para um nome de domínio ou endereço IP. Como você pode ver, o ping enviou 3 pacotes de dados e recebeu todos eles. Isso significa que tanto sua conexão com a internet quanto o serviço de hospedagem que serve o endereço IP estão funcionando perfeitamente.

Esse mesmo processo ocorre quando você visita uma página da web, você (seu navegador) envia pacotes de dados com uma solicitação, o DNS (serviço de nome de domínio) traduz o nome de domínio para um endereço IP real e, em seguida, o host transmite o conteúdo do página de volta para nós.

Como dica profissional, sempre que você precisar de uma lista dos sinalizadores disponíveis, você pode chamar sua página de manual com cara ou o -ajuda bandeira.

man ping
# Manual page
ping --help
# Help flag

IPv6 vs. IPv4

O mundo está ficando sem endereços IP e, como resultado, estamos começando a implementar o IPv6 (Internet Protocol versão 6).

Explicado brevemente, o IPv4 é o protocolo IP principal que executa a web. Ele usa um endereço IP de 32 bits, incluindo uma notação numérica de pontos. Por exemplo, o endereço IP principal do Google é 8.8.8,8. O IPv4 está aqui desde 1981 e é o protocolo normal que estamos acostumados a ver.

Por outro lado, o IPv6 é outro protocolo IP que resolve o problema de falta de endereço. Se o IPv4 tiver até 4,3 bilhões combinações, o IPv6 poderia ter 340 trilhões de trilhões de trilhões de endereços IP.

Aqui está um exemplo de um endereço IPv6: 2001:db8:3333:4444:5555:6666:7777:8888.

Em outras palavras, faremos a transição para endereços IPv6 nos próximos anos porque cada dispositivo IOF (internet das coisas) e sites futuros precisarão de novos endereços.

O Ping já a endereços IPv6 e, em algumas distribuições Linux, você pode encontrar um comando exclusivo, ping6, para eles.

No entanto, a melhor maneira de fazer ping em um endereço IPv6 é usar o -6 bandeira.

Aqui está um exemplo:

ping -6 2001:db8:3333:4444:5555:6666:7777:8888

Se sua rede ainda não a IPv6, não se preocupe. A adaptação do IPv6 vem crescendo vertiginosamente nos últimos anos.

Estatísticas do Google sobre a adoção do IPv6 em todo o mundo

Use a ferramenta de teste IPv6 para verificar se o seu site é compatível.

Serviços de ping on-line

O uso somente do ping não é para determinar se você consegue ar um servidor específico, mas também para obter a latência (tempo que o ping leva para receber uma resposta) da sua solicitação para um servidor. As ferramentas de ping online permitem que você colete muito mais dados sobre os processos de ping, como

Por outro lado, se você está tendo problemas com sua conectividade ou apenas deseja testar a latência do servidor em diferentes locais do mundo, uma ferramenta de Ping online é sua melhor escolha.

Confira nossa ferramenta de ping online gratuita e execute pings de Londres, Mumbai e Oregon. Usando esta ferramenta, você obterá dados importantes como perda de pacotes e o tempo máximo e mínimo necessário para obter uma resposta do seu servidor.

Página de resultados da ferramenta online PING da Geekflare

Exemplos de comandos

Vamos testar e ver alguns dos exemplos mais usados ​​dessa ferramenta de rede.

#1. Verifique a sua conexão com a internet

Isso pode parecer óbvio, mas você pode verificar se tem o à Internet pingando (a ação de usar ping) um host de destino sólido como google.com.

ping google.com

Se você não receber nenhuma resposta, é provável que sua conexão com a Internet não esteja funcionando corretamente.

#2. Envie uma quantidade determinada de pings

Um problema que você pode encontrar se estiver usando uma máquina Unix é que o ping envia pacotes de dados indefinidamente. Com a bandeira -c (contagem), você pode especificar o número de pings que deseja fazer. Por exemplo, se você quiser fazer ping exatamente três vezes, você faria.

ping -c 3 geekflare.com

Você pode usar esse sinalizador para enviar apenas uma solicitação de ping e exibir o endereço IP do destino que está tentando alcançar.

ping -c 1 google.com

#3. Ping um servidor dentro de um intervalo

Você pode definir um intervalo de segundos entre o envio de cada pacote. O intervalo padrão é um segundo, mas você pode modificá-lo com o -eu bandeira.

ping -i 3 geekflare.com

#4. Ping localhost

Você pode executar ping em qualquer endereço IPv4; portanto, você pode pingar seu localhost usando o localhost etiqueta ou o endereço IP 127.0.0.1.

ping localhost
# works fine
ping 127.0.0.1
# works fine too

O ping não ará por uma interface de rede física, mas por um loopback virtual.

#5. Fazendo ping em uma transmissão

Você pode usar o -b sinalizador para enviar solicitações para um endereço de broadcast. Por exemplo, você pode executar ping em todos os dispositivos em sua rede local com o seguinte comando.

ping -b 255.255.255.255

#6. Enviar um tamanho de pacote específico

Dependendo de suas necessidades, você pode alterar o tamanho do pacote do seu ping usando o -s sinalizador com o número de bytes que você deseja enviar.

ping -s 70 google.com

Observe que algumas solicitações podem não funcionar se você enviar um pacote de tamanho grande.

#7. Ping de inundação

o -f sinalizador envia solicitações de ping o mais rápido que seu computador e rede podem. Como o intervalo mínimo de ping permitido ao usuário é de 200ms, você deve executá-lo como superusuário com o comando sudo.

ping -f google.com
PING google.com (142.250.78.142) 56(84) bytes of data.
ping: cannot flood; minimal interval allowed for  is 200ms

sudo ping -f -c 1000 google.com
# Stop after 1000 pings
--- google.com ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms

Como você pode ver, eu usei o contar sinalizar para parar de enviar solicitações uma vez que atingiu 1000 vezes (observe como levou apenas 11 segundos).

API de IP ou Ping de Domínio

A Geekflare Ping API é uma ferramenta útil que pode ajudá-lo a rastrear o desempenho de qualquer IP ou domínio de vários locais.

API de ping geekflare

Isso pode ser vital para manter o controle em uma variedade de servidores para garantir uma experiência ideal para o usuário final.

Além disso, você pode fazer isso facilmente com o nível gratuito de API da Geekflare que oferece 3.000 chamadas de API por mês.

Para os profissionais, os planos adicionam proxies residenciais, uma taxa de solicitação maior e um número maior de chamadas de API a partir de apenas US$ 5 por mês.

Conclusão

Um ping é uma ferramenta praticamente tão antiga quanto a própria Internet. Com ele, você pode determinar se tem ou não uma conexão ativa com a Internet e testar se consegue ar servidores da Web ou outros dispositivos de rede.

Não se esqueça de usar nossa ferramenta de teste de PING, juntamente com toda a nossa caixa de ferramentas, para testar seu site.