当前位置:  开发笔记 > 运维 > 正文

相同子域的CNAME和TXT记录不起作用

如何解决《相同子域的CNAME和TXT记录不起作用》经验,为你挑选了1个好方法。

我需要在区域文件中为子域test.domain.com添加TXT记录.在此区域文件中,存在相同子域的现有CNAME.这两个记录看起来像这样:

test IN CNAME asdf.someotherdomain.com. 
test IN TXT "Some text i need to add"

但是当我尝试保存时,我收到一个错误:

dns_master_load: :45: test.domain.com: CNAME and other data
zone domain.com/IN: loading from master file  failed: CNAME and other data
zone domain.com/IN: not loaded due to errors.
status: FAIL

如果我使用不同的子域,它可以工作,例如:

test IN CNAME asdf.someotherdomain.com. 
testing IN TXT "Some text i need to add"

在DNS方面,我并不是最好的.在这种情况下,是否不可能拥有相同的子域?或者我错过了什么?

服务器正在运行bind.



1> Michael B..:

您遇到的问题是DNS规则存在问题,该规则禁止存在另一条记录的CNAME记录.

如果节点上存在CNAME RR,则不应存在其他数据; 这可以确保规范名称及其别名的数据不能不同.此规则还确保可以使用缓存的CNAME,而无需使用权威服务器检查其他RR类型.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有