以下是我的 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
背部指向域的顶点并不是最理想的:
- 这无意中意味着您顶点的任何其他记录(尤其是
NS
、SOA
和MX
)也存在于这些子域中。这可能会产生意想不到的后果。 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>