首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CNAME,主DNS记录还好吗?

问CNAME,主DNS记录还好吗?
EN

Server Fault用户
提问于 2011-07-17 18:21:30
回答 2查看 1.8K关注 0票数 7

我已经设置了一个托管服务,作为该服务的一部分,我需要为托管的所有域在名称服务器中自动创建DNS记录。

目前,我使用的模板如下:

代码语言:javascript
复制
;
; [USER] - [DOMAIN]
;
$TTL    604800
@    IN    SOA    [PRIMARY-NS].    [NS-ADMIN]. (
                       [SERIAL] ; Serial
                           10800 ; Refresh
                            3600 ; Retry
                         1209600 ; Expire
                           43200 ; Negative Cache TTL
)
;
@    IN    NS    [NS1]. ; Nameserver
@    IN    NS    [NS2]. ; Nameserver
@    IN    A     [SERVER-IP] ; Primary IP
*    IN    A     [CATCH-ALL-IP] ; Catch-all IP
@    IN    MX    0 mail

我感兴趣的是,如果我用CNAME替换主A记录语句到该服务器的DNS条目--会有什么不利影响吗?这将使我的服务器上的IP管理更加容易,因为我只需要更新一个DNS记录。

代码语言:javascript
复制
@    IN    CNAME     [SERVER-DOMAIN-NAME]
*    IN    CNAME     [SERVER-DOMAIN-NAME]

这是个好主意吗或者这只会给那些记录上的DNS查找带来麻烦吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-07-17 18:59:26

不,你不能

代码语言:javascript
复制
@ IN CNAME ...

因为不允许CNAME记录类型与(必需的) SOA和NS记录共存,这些记录必须位于区域顶点(或任何其他资源记录类型,但与DNSSEC相关的记录除外)。

参见RFC 1034的s3.6.2:

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

票数 14
EN

Server Fault用户

发布于 2019-03-20 10:35:43

不是的!这将无法工作,因为CNAME允许在价值朋友中使用"domainname“,并且您不能使用服务器IP设置。您可以为IP地址(* @XXXX.XXXX)添加1条记录,并为www添加CNAME记录

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/291224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档