ICMP e ping
Lição 15 de 47 do curso Redes com o Terminal da Coddy.
ping responde a uma pergunta: essa máquina está lá? Ele envia uma pequena mensagem chamada solicitação de eco e aguarda uma resposta de eco. Essas mensagens não são HTTP e não têm porta. Elas pertencem a um protocolo separado chamado ICMP, cuja única função é transportar mensagens de controle e de erro entre máquinas.
Por isso, o ping não informa nada sobre um site. Ele se comunica com a máquina, não com nenhum programa em execução nela.
ping -c2 127.0.0.1-c2 envia exatamente duas mensagens e para. Sem isso, o ping continua em execução até você interrompê-lo, o que funciona bem em um terminal de verdade e é inútil em um script.
Vale a pena ler o resumo no final: quantas mensagens foram enviadas, quantas voltaram e o percentual de perda de pacotes. Perda zero significa que todas as mensagens fizeram a viagem de ida e volta.
Desafio
FácilEnvie duas mensagens e confirme que ambas chegaram ao destino.
Faça ping em 127.0.0.1 exatamente duas vezes e imprima apenas o valor da perda de pacotes do resumo. Saída esperada:
0% packet loss
grep -oimprime apenas o texto correspondente, em vez da linha inteira.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Redes com o Terminal
4É Possível Alcançá-lo?
ICMP e pingLendo a Saída do PingQuando o Ping EnganaRecusado ou ExpiradoRecapitulação: Acessibilidade2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal