BIND - 主机名检查

时间:2013-05-20 23:21:05

标签: dns bind

我正在学习DNS。请给我你的建议。

我的书告诉我Bind会检查名为主机名的名字。 它说Hostnames位于A和MX记录的名称字段中。主机名也在SOA和NS记录的数据字段中 - 是的,我同意。

但是,它说CNAME不必遵守主机命名规则,因为它们可以指向不是主机名的名称。

我认为CNAME无论如何都在其数据字段中有主机名,不是吗? 这是否意味着CNAME可以递归,以便CNAME不必符合BIND中的主机命名规则?

1 个答案:

答案 0 :(得分:0)

这取决于您要将CNAME添加到的DNS服务器。

http://en.wikipedia.org/wiki/CNAME_record

例如,我看到一些写得不好的DNS服务器允许CNAME指向自身。其他DNS服务器(如bind)需要对CNAME条目进行严格的命名和格式化,否则它将拒绝配置。话虽如此,在绑定中还有选项可以禁用严格的名称检查,以便允许更多的自由格式条目。

使用CNAME时,最好使用RFC标准条目,因为您很少知道将使用CNAME的所有客户端。如果你开始使用一些有问题的东西,你会遇到各种奇怪的一次性无法使用的东西。