你能给我解释一下这个DNSconfiguration吗?

我对DNSconfiguration知之甚less。 任何人都可以请用简单的英文向我解释下面的DNSconfiguration实现了什么? 这是我的托pipe服务提供商的默认configuration。

NAME/TYPE/VALUE/PRIORITY A XXXX 0 * A XXXX 0 smtp A YYYY 0 MX smtp 10 NS foo1.bar.com. 0 NS foo2.bar.com. 0 example.com. TXT v=spf1 a mx +all 0 

几个关键点:

  • 为什么DOT在域的最后?
  • 为什么MXlogging有一些优先级设置,为什么10?
  • 前两个logging有什么区别?

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

完全停止是至关重要的,以防止错误。

所有MXlogging都有优先权。 MX是邮件交换器logging,每个域可以有多个MX条目。 条目/条目告诉邮件服务器为你的域发送邮件的地方。 优先级允许邮件服务器以正确的顺序尝试它们( 最低优先)。

第一条logging说“如果你查看这个域,你得到这个IP地址”,即example.com给出xxxx

第二个是通配符,它​​表示,如果你查找这个域的任何子域,并且没有特定的匹配,那么你得到这个IP地址。 即bob.example.com和fred.example.com将解决,他们将解决该XXXX

TXT条目允许信息logging,其中你的是SPF描述。 SPF是完全不同的东西,并处理电子邮件validation,更多信息在这里 – http://en.wikipedia.org/wiki/Sender_Policy_Framework

两个NS条目是名称服务器logging,并告诉其他DNS服务器/parsing器哪个名称服务器用于您的example.com域。

 A XXXX 0 

这意味着yourdomain.com将parsing为IP XXXX

 * A XXXX 0 

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

 smtp A YYYY 0 

这意味着你有一个名为smtp.yourdomain.com的logging,它将parsing为YYYY

 MX smtp 10 

这将前面提到的smtp.yourdomain.com设置为yourdomain.com的邮件服务器。
如果有人想发送电子邮件@ yourdomain.com它将尝试此服务器。
优先级10可以忽略,因为您的区域中只有一个MXlogging。
如果还有更多的话,那将是服务器被尝试联系的顺序(最小的号码将被首先联系)。

 NS foo1.bar.com. 0 NS foo2.bar.com. 0 

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

 example.com. TXT v=spf1 a mx +all 0 

这是一个反垃圾邮件技术,它基本上指定从yourdomain.com每个具有A或MXlogging的主机被允许发送邮件 – 并且不允许其他主机(我对SPF不是很熟悉,请更正我我错了)。

. 在域的末尾表示它是完全合格的域名。 如果没有. 那么DNS将域添加到它,例如在你的例子中有没有一个smtp . 所以它变成smtp.example.com.

MXlogging具有设置的优先级,并且正确configuration的邮件服务器将尝试以最低优先级向主机发送邮件。 如果失败,则尝试下一个最低优先级的主机。

第一条logging表示,example.com的IP地址是xxxx,第二条表示example.com域中没有在其他地方指定的任何主机(例如smtp)将parsing为xxxx

你也许可以看看这个 ,这是相关的文章。