ping 与 dig 中的 TTL

day*_*oli -1 domain-name-system ip ping ttl dig

当我运行时ping google.com,我得到一个ttl55

64 bytes from 173.194.127.103: icmp_seq=68 ttl=55 time=16.4 ms
Run Code Online (Sandbox Code Playgroud)

当我运行时dig google.com @ns1.google.com.,它的TTL值为300

google.com.     300 IN  A   173.194.127.34
Run Code Online (Sandbox Code Playgroud)

为什么我会得到两个不同的值TTL,哪个值在什么情况下是相关的?

Sve*_*ven 5

TTLping具有完全不同的意义则DNS。

对于 DNS,这意味着记录在被认为太旧之前可以缓存多长时间。的值ping表示数据包在被丢弃之前可以接管不同网络的跳数。沿到目标路径的每一跳都会将该值减 1,如果跳数过多,数据包将被丢弃。这是为了在配置错误的情况下防止数据包永无止境的循环。

而且我同意,像谷歌这样的庞然大物必须竭尽全力并使用所有可用的技巧才能尽可能快地回答问题,这不是研究此事的好例子。


归档时间:

查看次数:

1121 次

最近记录:

10 年,7 月 前