Quando corri ping google.com
, obtenho um ttl
valor de 55
:
64 bytes from 173.194.127.103: icmp_seq=68 ttl=55 time=16.4 ms
Quando eu corri dig google.com @ns1.google.com.
, ele obteve um TTL
valor de 300
.
google.com. 300 IN A 173.194.127.34
Por que obtenho dois valores diferentes para TTL
, e qual deles é relevante em qual situação?
O
TTL
comping
tem um significado totalmente diferente do DNS.Para DNS, significa quanto tempo um registro pode ser armazenado em cache antes de ser considerado muito antigo. O valor de
ping
significa quantos saltos o pacote pode levar em diferentes redes antes de ser descartado. Cada salto ao longo do caminho para o destino reduzirá esse valor em 1 e, se houver muitos saltos, o pacote será descartado. Isso serve para evitar loops sem fim para pacotes em caso de erros de configuração.E concordo que um gigante como o Google, que tem que ir extraordinariamente longe e usa todos os truques disponíveis para ser capaz de responder tão rápido quanto eles, não é um bom exemplo para investigar esse assunto.
Contexto adicional sobre ping TTL na página de manual.