在 bind 中,我尝试为我的域设置 MX 服务器,但是我将 domainname.com 附加到 MX 服务器。我现在知道如何避免这种情况。
这是我在 MX 区域文件中的条目
example.com. 120 IN MX 10 mx00.1and1.co.uk
example.com. 120 IN MX 20 mx01.1and1.co.uk
但是当对 example.com 进行 DIG MX 时,我得到了以下信息:
example.com. 120 IN MX 10 mx00.1and1.co.uk.example.com.
example.com. 120 IN MX 20 mx01.1and1.co.uk.example.com.
如何避免?
答案1
.
您忘记在 FQDN 末尾加上点。
答案2
在主区域文件中,任何包含姓名被视为相对于当前原点,除非它包含尾随点(表示绝对名称)。
在 BIND 中,原点默认设置为区域名称但可以使用 $ORIGIN 指令多次覆盖此设置。
<domain-name> 构成了主文件中的大部分数据。域名中的标签以字符串形式表示,并以点分隔。引用约定允许将任意字符存储在域名中。以点结尾的域名称为绝对域名,并被视为完整域名。不以点结尾的域名称为相对域名;实际域名是相对部分与 $ORIGIN、$INCLUDE 中指定的原点或作为主文件加载例程的参数的连接。当没有可用的原点时,相对名称是错误的。