我正在查看区域文件中的文件:wakken.external.no
;
$ORIGIN wakken.extenal.no.
@ IN SOA master.removed.com. root.removed.com. (
;
; Note: Increase serial number as part of modifying this file.
;
2000000014 ; Serialnumber
3600 ; Refresh
7200 ; Retry
604800 ; Expire
3600 ) ; Minimum, Use a much smaler value durin
g setup
;
NS master.removed.com.
NS guffen.removed.com.
;
@ IN MX 10 gw1.domain.removed.com.
@ IN MX 20 gw2.domain.removed.com.
@ IN MX 30 gw3.domain.removed.com.
_autodiscover._tcp.wakken.external.no IN SRV 0 0 443 w3.wakken.external.no.
现在,当我尝试解析 _autodiscover._tcp.wakken.external.no(使用 type=srv)时,它解析为 _autodiscover._tcp.wakken.external.no.removed.com
这让我怀疑 _autodiscover._tcp.wakken.external.no 是否实际上应该是 _autodiscover._tcp.wakken.external.no。(注意多余的“。”)
我尝试查看名为 manual 的绑定,但无法弄清楚为什么某些域有多余的“。”。这是将其标记为 FQDN 吗?
不幸的是,我无法在当前位置进行测试。
答案1
是的,最后一个.
标记将名称标记为 FQDN。如果不存在,.$ORIGIN
则会自动附加值。
例如,条目
原产地wakken.external.no. _自动发现._tcp.wakken.external.no.在 SRV 0 0 443 w3.wakken.external.no.
相当于
$ORIGIN wakken.external.no. _autodiscover._tcp 在 SRV 0 0 443 w3
你也说得对.
在您发布的区域文件中,SRV 记录的名称中缺少最后一个– 从而产生_autodiscover._tcp.wakken.external.no.wakken.external.no.
实际区域。(或者,您可以完全删除域,以便更易于阅读区域文件 – 请参阅上面的示例 2。)
使用的区域文件格式绑定描述于RFC 1035 第 5.1 节:
[...] 以点结尾的域名称为绝对域名,并被视为完整域名。不以点结尾的域名称为相对域名;实际域名是相对部分与 $ORIGIN、$INCLUDE 中指定的原点或作为主文件加载例程的参数的连接。