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 usá-lo, ferramentas de ping online e alguns exemplos práticos.
em primeiro lugar, 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 acesso à internet e pode se comunicar com outros computadores ou dispositivos de rede.
algumas das funções do comando ping são :
- teste a conectividade da rede: locais de rede, internet
- Solucionar problemas de placa de interface de rede
- Teste de DNS problemas de resolução de nome
a Maioria dos sistemas operacionais como Windows, macOS e Linux têm o Ping pré-instalado, mas nós vamos de cabeça para o processo de instalação através do artigo.
talvez você tenha visto ping em conversas normais, por exemplo,”vou fazer ping quando terminar o trabalho”. Em linguagem comum, ping significa simplesmente uma mensagem enviada de um computador para outro.
Ping Usage
para verificar se você tem ping instalado, inicie 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, você está pronto para ir. Em algumas distribuições Linux como o Ubuntu, você pode ter problemas porque o ping não está instalado por padrão. No Ubuntu, você pode instalar ping com:
sudo apt install iputils-ping
outra maneira de testar o ping está instalada em seu sistema seria usando qual, que 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 web ou IP ao qual você está tentando se conectar. Por exemplo, tentaremos nos conectar a geekflare.com.
$ ping geekflare.com
lembre-se do sinal “$” significa que estamos usando um shell bash; no Powershell (Windows), seria “>”. Você só deve copiar o comando e não o cifrão.
depois de digitar o comando acima, você deve 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 ms64 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 parar o comando ping, basta pressionar Ctrl + C.
Se você tiver uma conexão de internet estável (que eu tenho certeza que você já que você está lendo), você deverá receber uma mensagem semelhante à seguinte:
--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms
Esta mensagem mostra as estatísticas do ping processo 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 sua conexão com a internet e o serviço de hospedagem que atende ao endereço IP estão funcionando perfeitamente.
Que o mesmo processo ocorre quando você visita uma página da web, você (seu navegador) enviar pacotes de dados com um pedido, o DNS (serviço de nome de domínio) traduzir o nome de domínio para um endereço IP real e, em seguida, o host transmite o conteúdo da página de volta para nós. Claro, estamos pulando muitas coisas, mas isso é apenas uma explicação sobre uma simples interação de rede.
como um pro-tip, sempre que você precisar de uma lista dos sinalizadores disponíveis, você pode chamar sua página manual com o man ou o sinalizador –help.
man ping# Manual pageping --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 em breve, o IPv4 é o protocolo IP principal que executa a web. Ele usa um endereço IP de 32 bits, incluindo uma notação de ponto numérico. 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 sair do endereço. Se IPv4 tem até 4.3 bilhões de combinações, 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 todos os dispositivos IOF (internet of things) e sites futuros precisarão de novos endereços.
Ping já suporta 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 é usando o sinalizador -6.
aqui está um exemplo:
ping -6 2001:db8:3333:4444:5555:6666:7777:8888
se sua rede ainda não suporta IPv6, não se preocupe. A adaptação do IPv6 vem crescendo ginormously nos últimos anos.
Use a Ferramenta de teste IPv6 para verificar se o seu site suporta.
Serviços de Ping Online
o uso somente de Ping não é para determinar se você é capaz de alcançar um servidor específico, mas também para obter a latência (tempo que leva ping para receber uma resposta) de sua solicitação para um servidor. As ferramentas de ping online permitem que você reúna muito mais dados sobre os processos de ping, como
por outro lado, se você está se divertindo com sua conectividade ou apenas deseja testar a latência do servidor de diferentes locais em todo o 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.
exemplos de comandos
vamos testar e ver alguns dos exemplos usados com frequência desta ferramenta de rede.
#1. Verifique Sua conexão com a Internet
Isso pode parecer óbvio, mas você pode verificar se você tem acesso à Internet por ping (ação de usando ping) de um sólido host de destino como google.com.
ping google.com
Se você não obter qualquer resposta, é provável que a sua conexão com a Internet não está funcionando adequadamente.
#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
Nota: Isto não ocorre no Windows, onde o ping envia apenas 4 pacotes de dados
Você pode usar esse sinalizador para enviar apenas uma solicitação de ping e exibir o endereço IP de destino que você 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 é de um segundo, mas você pode modificá-lo com o sinalizador-I.
ping -i 3 geekflare.com
#4. Ping localhost
você pode fazer ping em qualquer endereço IPv4; portanto, você pode fazer ping em seu localhost usando o rótulo localhost ou o endereço IP 127.0.0.1.
ping localhost# works fineping 127.0.0.1# works fine too
o Ping não passará por uma interface de rede física, mas por um loopback virtual.
#5. Pingando uma transmissão
você pode usar o sinalizador-b para enviar solicitações para um endereço de transmissão. 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. Envie um tamanho de pacote específico
dependendo de suas necessidades, você pode alterar o tamanho do pacote do seu ping usando o sinalizador-s com o número de bytes que 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. Flood ping
o sinalizador-f envia solicitações de ping o mais rápido que seu computador e rede puderem. Como o intervalo mínimo de ping permitido ao usuário é de 200ms, você deve executá-lo como um superusuário com o comando sudo.
ping -f google.comPING google.com (142.250.78.142) 56(84) bytes of data.ping: cannot flood; minimal interval allowed for user is 200mssudo 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, usei o sinalizador count para parar de enviar solicitações uma vez que atingiu 1000 vezes (observe como levou apenas 11 segundos).
Nota: Tenha muito cuidado ao usar “flood ping”, pois você pode causar um DoS (negação de serviço) ao servidor que está fazendo ping. A única situação que você deve usar isso é testar seu servidor em ambientes de alta intensidade.
conclusão
um ping é uma ferramenta praticamente tão antiga quanto a própria Internet. Com ele, você pode determinar se tem uma conexão ativa com a internet ou não e testar se consegue acessar servidores da web ou outros dispositivos de rede.
não se esqueça de usar nossa ferramenta de teste de PING, junto com toda a nossa caixa de ferramentas, para testar seu site.
Leave a Reply