你能向我解释一下这个 DNS 配置吗?

Rob*_*loi 8 domain-name-system

我对 DNS 配置知之甚少。任何人都可以用简单的英语向我解释以下 DNS 配置实现了什么?这是我的托管服务提供商的默认配置。

NAME/TYPE/VALUE/PRIORITY

              A            X.X.X.X              0   

*             A            X.X.X.X              0   

smtp          A            Y.Y.Y.Y              0   

              MX           smtp                 10  

NS            foo1.bar.com.                     0   

NS            foo2.bar.com.                     0   

example.com.  TXT          v=spf1 a mx +all     0
Run Code Online (Sandbox Code Playgroud)

几个关键点:

  • 为什么在域末尾有 DOT?
  • 为什么 MX 记录设置了一些优先级,为什么是 10?
  • 前两个记录有什么区别?

Eig*_*ony 25

名称末尾的点表示“这是一个完全限定的条目”,如果没有点,DNS 服务器会将列出这些条目的域附加到名称中。所以,你会得到 foo1.bar.com.example.com

因此,句号对于防止错误至关重要。

所有 MX 记录都有优先权。MX 是邮件交换器记录,每个域可以有多个 MX 条目。条目/条目告诉邮件服务器将您的域的邮件发送到何处。优先级允许邮件服务器以正确的顺序尝试它们(最低的在前)。

第一条记录说“如果你查找这个域,你会得到这个IP地址”,即example.com给出了xxxx

第二个是通配符,它​​表示,如果您查找此域的任何子域并且没有特定匹配项,那么您将获得此 IP 地址。即 bob.example.com 和 fred.example.com 将解析,它们将解析为 XXXX

TXT 条目允许信息记录,您的记录是 SPF 描述。SPF 完全是另一回事,处理电子邮件验证,更多信息在这里 - http://en.wikipedia.org/wiki/Sender_Policy_Framework

两个 NS 条目是名称服务器记录,并告诉其他 DNS 服务器/解析器将哪些名称服务器用于您的 example.com 域。


fak*_*ker 13

A            X.X.X.X              0 
Run Code Online (Sandbox Code Playgroud)

这意味着 yourdomain.com 将解析为 IP XXXX

*    A            X.X.X.X              0
Run Code Online (Sandbox Code Playgroud)

这意味着 ANYTHING.yourdomain.com(所以 foo.yourdomain.com 或 bar.yourdomain.com)也将解析为 XXXX

smtp          A            Y.Y.Y.Y              0
Run Code Online (Sandbox Code Playgroud)

这意味着您有一个名为 smtp.yourdomain.com 的记录,它将解析为 YYYY

MX           smtp                 10 
Run Code Online (Sandbox Code Playgroud)

这会将前面提到的 smtp.yourdomain.com 设置为 yourdomain.com 的邮件服务器。
如果有人想发送电子邮件@yourdomain.com,它将尝试使用此服务器。
优先级 10 可以忽略,因为您的区域中只有一个 MX 记录。
如果有更多,则按照尝试联系服务器的顺序(先联系最少的人数)。

NS            foo1.bar.com.                     0   
NS            foo2.bar.com.                     0
Run Code Online (Sandbox Code Playgroud)

这两个条目将服务器 foo1.bar.com 和 foo2.bar.com 设置为该区域的权威域服务器。
因此,如果有人想解析 smtp.yourdomain.com,他会询问 foo1.bar.com。或 foo2.bar.com。

example.com.  TXT          v=spf1 a mx +all     0
Run Code Online (Sandbox Code Playgroud)

这是一种反垃圾邮件技术,它基本上指定从 yourdomain.com 每个具有 A 或 MX 记录的主机都可以发送邮件 - 并且不允许其他主机(我对 SPF 不是很熟悉,请纠正我,如果我错了)。