
O comando ping é utilizado para enviar pacotes ICMP do tipo ECHO_REQUEST para hosts em uma rede. Usado para teste de conexão e latência.
Pingar o localhost.
O teste básico de rede, para testar se a própria placa de rede responde ao comando ping, é usar o endereço de localhost, isto é, 127.0.0.1 como destino do comando ping.
Outra forma é usar o nome "localhost" no lugar do ip.
Além, dessas duas, uma forma pouco conhecida é usar o "0" (zero) como destino, significando também o localhost.
Aumentar o intervalo entre cada ping.
Para controlar o intervalo entre um ping e outro, é só usar o parâmetro "-i" seguido do número de segundos desejado. No caso abaixo o intervalo entre os pings será de 5 segundos.
Diminuir o intervalo entre cada ping.
Também é possivel reduzir o tempo entre cada ping. Nesse caso, use um valor menor que 1 segundo, que é o intervalo padrão. Abaixo, o comando ping será disparado a cada 0.3 segundos.
Pingar um host, sem intervalo entre os pings, sobrecarregando o host (ping flood).
Para forçar um ping sem intervalo, gerando uma sobrecarga no destino, use o parâmetro "-f". Esse comando só pode ser executado com o usuário root.
Enviar um número especifico de pings.
O comando ping ao ser executado só é interrompido quando o usuário pressiona ctrl + c. Para especificar uma quantidade de pings use o parâmetro "-c". No caso abaixo, serão disparados 5 pings contra o destino 127.0.0.1.
Modo silencioso, exibe apenas o resumo dos pings.
Para pingar um destino sem ver a resposta de cada pacote, pode-se usar o parâmetro "-q", que vai mostrar apenas o resumo final com as estatísticas do ping.
Altera o tamanho do pacote do ping.
Para alterar o tamanho padrão do pacote do ping, use o parâmetro "-s" seguido do valor desejado. No caso abaixo o pacote usado tem 1000 bytes.
Executar o ping por intervalo de tempo
Para executar o ping com um intervalo de tempo use o parâmetro "-w" seguido do tempo em segundos. No caso abaixo o comando ping será executado durante 10 segundos.