DNSconfiguration:我是否做对了?

以下是我的DNSlogging设置:

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 Alogging,但我删除它。

这个设置是否正确?

domain.comAlogging是完全正确的,您不能在那里使用CNAME

我个人的观点是,将CNAME指向您的域的顶点是次优的:

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

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

 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 

或者,您甚至不需要CNAMElogging,除非您有足够的理由这么做,否则我不build议使用它们。

 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>