www a-record与cname-record


24

我已经为我的网站设置了DNS,所以这example.com是一个A记录(指向IP),但是我不知道该怎么办www.example.com

我打算添加一条CNAME记录,www.example.com以使其成为的别名example.com

但是,我一直在使用https://intodns.com检查我的设置,它显示:

错误:我无法获得www.example.com的任何A记录!

错误清零,如果我改变wwwA记录。是否有要求的“规则”?


5
您是否记得要添加一个额外的点“。” 到CNAME记录中域的末尾?应该是“ www.example.com”,而不是“ www.example.com”
Scrivener

您可以共享您的cname条目吗?
Sameer

是的,它们是FQDN :)。域名是cexa.ro
Sorin Buturugeanu 2011年

Answers:


16

在www上拥有A记录与CNAME之间的区别将是额外的查找。如果是CNAME,则在确定www是example.com的CNAME之后,将对example.com进行另一种外观。

除此之外,如果您打算使用CDN或3方加速服务,那么CNAME将会发挥作用。在以下示例中查找www.google.com的结果。请注意,www.l.google.com和www.google.com的TTL有所不同

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

如果使用第三方服务,则可以灵活地更改记录,保持较低的TTL,执行诸如地理重定向之类的奇特的工作。

在您的情况下,这并不重要,因为您都将两个都指向同一个IP。


3

没有规则要求该www.地址必须是A记录。网站与CNAME其他网站很常见。例如:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

要么:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

如果事情不适合您,则表明配置错误。看不到实际的DNS记录很难解决,但是使用类似的命令行工具dig可以通过确切显示名称服务器公开的DNS记录来帮助您调试问题。


1
实际域是cexa.ro。我已经在附近删除了CNAME,只是重新添加了它。CNAMEwww.cexa.ro。cexa.ro的别名。从您的回答和Sameer的了解中,我了解到,如果生成的IP是相同的,则没有任何区别(我不担心额外的查找)。谢谢!
Sorin Buturugeanu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.