DNS 区域中当前区域的 NS 记录的用途

DNS 区域中当前区域的 NS 记录的用途

两种情况:

案例 1- example.com 的区域文件:

@      IN    SOA    dns.example.com.    info.example.com.    (1 8H 8H 8H 8H)
       IN    NS     dns
dns    IN    A      123.123.123.123

第二行和第三行有什么用?我理解它们可能是定义 dns.example.com 所必需的。还有其他用途吗?

案例 2- foo.com 的区域文件:

@      IN    SOA    dns.example.com.    info.foo.com.    (1 8H 8H 8H 8H)
       IN    NS     dns.example.com.

在这种情况下,第二行是必要的吗?如果我们已经处于该区域内,那么为 foo.com 的区域添加此 NS 记录有什么用呢?

另外,第一行和第二行是否必须指向同一台服务器?如果不是,在什么情况下它们会不同?

答案1

您可能需要对 DNS 及其记录进行一些研究。第一个示例中的第一行是授权开始。它提供基本详细信息,例如主名称服务器、管理电子邮件地址、区域序列号和计时器选项。

第二行确定该服务器确实是该区域的权威服务器。这意味着它有权响应该域。这就是 NS 记录的目的。

以下是与名称服务器关联的胶水记录。由于 NS 记录与您正在查找的域位于同一区域,因此它需要确定要命中的 IP 才能执行查找。

在第二个示例中,它遵循相同的路径,但由于名称服务器位于不同的区域,因此它在该区域内进行查找。

对于 DNS,这是一个系统化的过程,用于确定您是否获得了正确事物的正确记录。这就是为什么在它遍历相应记录时您经常会看到多行。

相关内容