Назад | Перейти на главную страницу

Конфигурация 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. По умолчанию у моего хоста была запись A для * .domain.com, но я удалил ее.

Это правильная установка?

В A запись для domain.com совершенно верно, вы не можете использовать CNAME там.

Лично я считаю, что CNAME вернуться на вершину вашего домена неоптимально:

  1. Это непреднамеренно означает, что любые другие записи на вашей вершине (особенно NS, SOA и MX) также существуют для этих поддоменов. Это может иметь непредвиденные последствия.
  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

В качестве альтернативы вам даже не нужны записи 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>