Dig 输出含义

Dig 输出含义

我已经阅读了几个教程,但没有一个解释查询后的数字代表什么含义。

youtube.com.        275 IN  A   173.194.38.195

例如,275 代表什么意思?时间(毫秒)?

编辑(来源):

所有 RR 都具有相同的顶级格式,如下所示:

                                1  1  1  1  1  1
  0  1  2  3  4  5  6  7  8  9  0  1  2  3  4  5
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                                               |
/                                               /
/                      NAME                     /
|                                               |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                      TYPE                     |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                     CLASS                     |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                      TTL                      |
|                                               |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                   RDLENGTH                    |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--|
/                     RDATA                     /
/                                               /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

在哪里:

NAME 所有者名称,即该资源记录所属节点的名称。

TYPE 两个八位字节,包含一个 RR TYPE 代码。

CLASS 两个八位字节,包含一个 RR CLASS 代码。

TTL 是一个 32 位有符号整数,指定在应再次查询信息源之前资源记录可以被缓存的时间间隔。零值被解释为 RR 只能用于正在进行的事务,不应被缓存。例如,SOA 记录始终以零 TTL 分发以禁止缓存。零值也可用于极不稳定的数据。

RDLENGTH 一个无符号的 16 位整数,它指定 RDATA 字段的八位字节长度。

答案1

275 是该记录的 TTL - 即该记录的生存时间(以秒为单位)。

如果您查询一个简单的名称服务器(例如不是 google,因为那是一个集群),您会看到每次查询时该数字都会减少,直到达到 0,然后重新开始。

实际上,DNS缓存的工作原理就是这样的。当时间达到0时,就会从权威名称服务器检索新的副本。

相关内容