Comando ping

Propósito

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

Sintaxe

ping [ -n ] [ -r] [ -s PacketSize ] [ -src nome do host/IP_addr ] Host [ Contagem ]

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á a enviar solicitações de repetição ao monitor até que uma Interrupção seja recebida (Ctrl-C). Devido à carga que solicitações de repetição contínuas podem colocar no sistema, solicitações repetidas devem ser usadas principalmente para isolamento de problemas.

Sinalizações

Nome da sinalização 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.

Status de saída

Veja Status do Exit para os comandos Virtual I/O Server.

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 packets transmitted, 5 packets received, 0% packet loss
    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 packets transmitted, 7 packets received, 0% packet loss
    round-trip min/avg/max = 19/19/20 ms
    
    Nota: A saída é repetida até que uma Interrupção (Ctrl-C) seja recebida.