Comando ping

Propósito

Envia uma solicitação de repetição a um host da rede.

Sintaxe

ping [ -n ] [ -r] [ -s PacketSize ] [ -src hostname/IP_addr ] Host [ Count ]

Descrição

O comando ping envia um ECHO_REQUEST do Internet Control Message Protocol (ICMP) para obter um ECHO_RESPONSE do ICMP de um host ou gateway. O comando ping é útil para:
  • Determinar o status da rede e de diversos hosts estrangeiros.
  • Rastrear e isolar problemas de hardware e software.
  • Testar, medir e gerenciar redes.

Se o host estiver operacional e na rede, ele responderá ao eco. Cada solicitação de repetição contém um Protocolo da Internet (IP) e um cabeçalho ICMP, seguidos por uma estrutura timeval e bytes suficientes para preencher o pacote. O padrão é enviar solicitações de repetição continuamente até que uma Interrupção seja recebida (Ctrl-C).

O comando ping envia um datagrama por segundo e imprime uma linha de saída para cada resposta recebida. O comando ping calcula os tempos de roundtrip e as estatísticas de perda de pacote, além de exibir um breve resumo na conclusão. O comando ping é concluído quando o tempo limite do programa é atingido ou no recebimento de um sinal SIGINT. O parâmetro Host é um nome do host ou endereço de Internet válido.

Por padrão, o comando ping continuará o envio de solicitações de repetição para a exibição até que uma Interrupção seja recebida (Ctrl-C). Em razão da carrega que solicitações de repetição contínuas podem colocar no sistema, solicitações repetidas devem ser utilizadas principalmente para isolamento de problemas.

Sinalizadores

Nome do Sinalizador Descrição
-n Especifica somente saída numérica. Não é feita nenhuma tentativa de consultar nomes simbólicos para endereços do host.
-r Efetua bypass das tabelas de roteamento e envia diretamente para um host em uma rede conectada. Se o Host não estiver em uma rede conectada diretamente, o comando ping gerará uma mensagem de erro. Essa opção pode ser usada para efetuar ping de um host local por meio de uma interface que não tem mais uma rota através dela.
-s PacketSize Especifica o número de bytes de dados a serem enviados. O padrão é 56, que converte em 64 bytes de dados ICMP quando combinado com os 8 bytes de dados do cabeçalho ICMP.
-src hostname/IP_addr Usa o endereço IP como endereço de origem nos pacotes ping de saída. Nos hosts com mais de um endereço IP, o sinalizador -src pode ser usado para forçar o endereço de origem a ser algo diferente do endereço IP da interface na qual o pacote é enviado. Se o endereço IP não for um dos endereços da interface da máquina, um erro será retornado e nada será enviado.

Parâmetros

Parâmetro Descrição
Count Especifica o número de solicitações de repetição a serem enviadas (e recebidas). Esse parâmetro é incluído para compatibilidade com versões anteriores do comando ping.

Exemplos

  1. Para verificar a conexão de rede com o host canopus e especificar o número de solicitações de repetição a serem enviadas, digite:
    ping canopus 5

    Informações semelhantes às seguintes são exibidas:

    PING canopus.austin.century.com: (128.116.1.5): 56 data bytes
    64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms
    64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms
    
    ----canopus.austin.century.com PING Statistics----
    5 pacotes transmitidos, 5 pacotes recebidos, 0% de perda de pacote
    round-trip min/avg/max = 2/2/3 ms
  2. Para obter informações sobre o host opus e especificar o número de bytes de dados a serem enviados, digite:
    ping -s 2000 opus

    Informações semelhantes às seguintes são exibidas:

    PING opus.austin.century.com: (129.35.34.234): 2000 data bytes
    2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms
    ^C
    ----opus.austin.century.com PING Statistics----
    7 pacotes transmitidos, 7 pacotes recebidos, 0% de perda de pacote
    round-trip min/avg/max = 19/19/20 ms
    Nota: A saída é repetida até que uma Interrupção (Ctrl-C) seja recebida.



Última atualização: julho de 2017