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)
几个关键点:
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 不是很熟悉,请纠正我,如果我错了)。