DNS 配置:我做得对吗?

DNS 配置:我做得对吗?

以下是我的 DNS 记录设置方法:

domain.com          IN     A         <server ip>
sub1.domain.com     IN     CNAME     domain.com
sub2.domain.com     IN     CNAME     domain.com
www.domain.com      IN     CNAME     domain.com

sub1.domain.com 和 sub2.domain.com 是访问 domain.com 的替代方式。默认情况下,我的主机有 *.domain.com 的 A 记录,但我将其删除了。

这个设置正确吗?

答案1

A的记录完全domain.com正确,您不能在CNAME那里使用。

我个人的观点是,将CNAME背部指向域的顶点并不是最理想的:

  1. 这无意中意味着您顶点的任何其他记录(尤其是NSSOAMX)也存在于这些子域中。这可能会产生意想不到的后果。
  2. A由于 DNS 客户端必须遵循 CNAME 链,因此它比使用记录稍微慢一些。

为了避免第一个问题,我的建议是:

domain.com          IN     A         <server ip>
www.domain.com      IN     A         <server ip>
sub1.domain.com     IN     CNAME     www.domain.com
sub2.domain.com     IN     CNAME     www.domain.com

答案2

或者,您甚至不需要 CNAME 记录,并且除非您有充分的理由,否则我不建议使用它们。

domain.com          IN     A         <server ip>
www.domain.com      IN     A         <server ip>
sub1.domain.com     IN     A         <server ip>
sub2.domain.com     IN     A         <server ip>

相关内容