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á aí? Ele envia uma pequena mensagem chamada solicitação de eco e espera por uma resposta de eco. Essas mensagens não são HTTP e não têm uma porta. Elas pertencem a um protocolo separado chamado ICMP, cuja função é transportar mensagens de controle e de erro entre máquinas.
É por isso que 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 essa opção, o ping é executado até que você o interrompa, o que funciona bem em um terminal real e é inútil em um script.
O resumo no final é a parte que vale a pena ler: quantas foram enviadas, quantas voltaram e a porcentagem de perda de pacotes. Perda zero significa que todas as mensagens fizeram o percurso 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 exiba apenas o valor da perda de pacotes do resumo. Saída esperada:
0% packet loss
grep -oexibe 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