O comando Ping ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
10.12.2024

O comando Ping

O comando ping é uma das ferramentas de diagnóstico de rede mais usadas, disponível em quase todos os sistemas operacionais. Ele é usado para testar a capacidade de alcance de um host (como um servidor ou um site) e medir o tempo que os dados levam para viajar do seu computador até o host e vice-versa. Essa ferramenta é essencial para solucionar problemas de rede, verificar se um host está on-line e medir a latência entre dois sistemas.

Neste artigo, exploraremos como o comando ping funciona, sua sintaxe, várias opções e exemplos práticos de como ele pode ser usado em cenários reais.

O que é o comando ping?

O comando ping envia mensagens de solicitação de eco ICMP (Internet Control Message Protocol) para o host de destino e aguarda uma mensagem de resposta de eco. Essencialmente, ele envia pequenos pacotes de dados para o destino e, quando o destino recebe os dados, ele responde enviando uma resposta de volta à origem.

O tempo necessário para essa viagem de ida e volta (da origem ao destino e vice-versa) é chamado de latência e é medido em milissegundos (ms). Ao executar o comando ping, você pode determinar se o destino pode ser alcançado e a velocidade da conexão de rede entre o computador e o destino.

Sintaxe básica do comando ping

A sintaxe básica do comando ping é a seguinte:

ping
  • pode ser um endereço IP (por exemplo, 8.8.8.8) ou um nome de domínio (por exemplo, www.google.com).

Exemplo:

ping www.google.com

Esse comando envia uma série de pacotes para os servidores do Google e exibe o tempo que cada pacote leva para fazer a viagem de ida e volta.

Como funciona o ping

Quando você executa o comando ping, ocorrem as seguintes etapas:

  1. Solicitação de eco ICMP: O sistema envia um pacote ICMP Echo Request para o host de destino.
  2. Resposta de eco: Se o destino for alcançável, ele responderá com um pacote ICMP Echo Reply.
  3. Exibição de resultados: O sistema calcula o tempo de ida e volta de cada pacote e exibe o resultado no terminal, juntamente com informações como perda de pacotes e latência média.

O comando continua a enviar pacotes até que você o interrompa (normalmente pressionando Ctrl C) ou por um número predefinido de solicitações.

Entendendo a saída do Ping

A saída típica do comando ping é mais ou menos assim:

PING www.google.com (172.217.164.100): 56 bytes de dados 64 bytes de 172.217.164.100: icmp_seq=0 ttl=57 time=14.1 ms 64 bytes de 172.217.164.100: icmp_seq=1 ttl=57 time=13.7 ms 64 bytes de 172.217.164.100: icmp_seq=2 ttl=57 time=13.8 ms 64 bytes de 172.217.164.100: icmp_seq=3 ttl=57 time=13.9 ms

Vamos detalhar o que cada parte significa:

  • 64 bytes de 172.217.164.100: isso indica que o host de destino (172.217.164.100) respondeu à solicitação de ping com uma resposta.
  • icmp_seq=0: esse é o número de sequência do pacote (começando em 0). Cada pacote subsequente aumenta esse valor em um.
  • ttl=57: o valor do Time To Live (TTL) indica por quantos saltos (dispositivos de rede, como roteadores) o pacote pode passar antes de ser descartado. Um TTL alto sugere menos saltos entre você e o destino.
  • time=14,1 ms: Esse é o tempo de ida e volta (latência) do pacote, medido em milissegundos.

Opções comuns para o Ping

O comando ping oferece várias opções para personalizar seu comportamento, dependendo do seu caso de uso. Aqui estão algumas das opções mais comumente usadas:

  1. Limitar o número de solicitações de ping (-c) Por padrão, o ping continua enviando pacotes indefinidamente até que você o interrompa manualmente. Você pode limitar o número de pings usando a opção -c:
    ping -c 5 www.google.com

    Esse comando envia exatamente cinco solicitações de ping e depois para.

  2. Definir o intervalo de tempo entre os pings (-i) Você pode controlar o intervalo de tempo entre as solicitações de ping usando a opção -i. Por exemplo, para enviar um ping a cada dois segundos:
    ping -i 2 www.google.com
  3. Flood Ping (-f) A opção -f envia pacotes o mais rápido possível, o que é útil para testar o estresse de uma rede:
    sudo ping -f www.google.com

    Tenha cuidado com essa opção, pois ela pode sobrecarregar a rede.

  4. Pingar uma versão específica de IP (-4 ou -6) Você pode especificar se deseja usar IPv4 ou IPv6 usando os sinalizadores -4 ou -6:
    • Para IPv4:
      ping -4 www.google.com
    • Para IPv6:
      ping -6 www.google.com
  5. Defina o tamanho do pacote (-s) Por padrão, o tamanho do pacote é de 56 bytes de dados, mas você pode alterar isso com a opção -s:
    ping -s 100 www.google.com

    Isso envia pacotes com 100 bytes de dados.

  6. Definir um limite de tempo para o comando ping (-w) A opção -w permite especificar um período máximo de tempo (em segundos) para a execução do comando ping:
    ping -w 10 www.google.com

    Esse comando será executado por 10 segundos antes de ser interrompido.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills