O comando `ping` é um utilitário de rede usado para testar a acessibilidade de um host em uma rede de protocolo da Internet (IP). Ele envia pacotes de solicitação de eco de eco do ICMP (Internet Control Message Protocol) para o host especificado e aguarda uma resposta de eco do ICMP. Ao medir o tempo necessário para esses pacotes viajarem para o destino e voltar, `Ping` pode determinar:
*
Alcance: Se o host está online e respondendo a solicitações de rede. Uma falha em receber respostas geralmente indica que o host é inacessível (abaixo, o ICMP bloqueador de firewall, problemas de rede etc.).
*
Latência: O tempo de ida e volta (RTT) para pacotes viajar para o host e voltar. Esta é uma medida do atraso da rede e geralmente é expressa em milissegundos (MS). Alta latência pode indicar congestionamento ou distância da rede.
*
Perda de pacotes: A porcentagem de pacotes enviados que não receberam uma resposta. A perda de pacotes pode indicar problemas de rede, como conectividade intermitente ou equipamento de rede com defeito.
como funciona: 1. Você especifica um nome de host de destino ou endereço IP.
2. O comando `ping` envia solicitações de eco ICMP para esse destino.
3. O alvo responde com o ICMP Echo responde se for acessível.
4. `Ping` mede o tempo necessário para que as respostas sejam recebidas.
5. `ping` exibe estatísticas, incluindo o mínimo, o máximo, a RTT média e a perda de pacotes.
Exemplo de uso: `` `BASH
ping google.com
`` `
Este comando envia solicitações de eco do ICMP para `google.com` e exibe os resultados. Você normalmente verá a saída assim:
`` `
Ping google.com (172.217.160.142):56 bytes de dados
64 bytes de 172.217.160.142:icmp_seq =1 ttl =55 tempo =17,2 ms
64 bytes de 172.217.160.142:icmp_seq =2 ttl =55 tempo =16,8 ms
...
--- Google.com estatísticas de ping ---
6 pacotes transmitidos, 6 pacotes recebidos, 0% de perda de pacotes
ida e volta min/avg/max/mdev =16.735/17.021/17.387/0,256 ms
`` `
Essa saída mostra que 6 pacotes foram enviados, todos foram recebidos (perda de pacotes de 0%) e o tempo médio de ida e volta foi de 17,021 ms.
Opções comuns: Muitas implementações `ping` (como as opções de suporte Linux/MacOS/Windows) para personalizar o comportamento. Por exemplo:
* `-C
`:Especifica o número de solicitações de eco para enviar.
* `-i `:especifica o intervalo (em segundos) entre o envio de solicitações de eco.
* `-t` (Windows):continua pingando continuamente até parar manualmente (Ctrl+C).
Em essência, o `ping` é uma ferramenta simples, mas poderosa, para solução de problemas básicos de rede e monitoramento. Ajuda rapidamente a determinar se um host é acessível e fornece informações sobre o desempenho da rede.