我遇到一个问题,某些反向(PTR)解析将 in-addr.arpa 区域重新附加到响应。这是命名(bind9)配置中的错误。
现在是 :
command : dig -x 10.1.1.107 @dns_server_ip
;; ANSWER SECTION:
107.1.1.10.in-addr.arpa. 3600 IN PTR myhost.mgmt.domain.eu.1.1.10.in-addr.arpa.
应该如何:
;; ANSWER SECTION:
107.1.1.10.in-addr.arpa. 3600 IN PTR myhost.mgmt.domain.eu
您能建议哪些配置文件会产生此错误输出吗?或者要查找哪些配置文件?谢谢
答案1
这是因为你的区域中有类似这样的内容:
...
$ORIGIN 1.1.10.in-addr.arpa.
...
107 3600 IN PTR myhost.mgmt.domain.eu
...
请注意,ORIGIN 附加到每个相对的区域中的名称(在设置原点的行下方定义),包括在 PTR、MX、NS、SRV、CNAME(以及可能的其他)记录数据右侧显示的名称。
如果您希望某些名称不附加 ORIGIN,则应以点号结尾。DNS 中名称末尾的点号表示这是绝对名称,而不是相对名称:
...
$ORIGIN 1.1.10.in-addr.arpa.
...
107 3600 IN PTR myhost.mgmt.domain.eu.
...