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

Какой тип DNS-записи нужен для создания поддомена?

Я делаю сайт, и мне нужен поддомен.

Мне нужно добавить новую часть на свой веб-сайт, но я не знаю, какой тип DNS-записи добавить в консоль DNS, чтобы указать на этот новый сайт.

Это A или CNAME?

Это зависит от того, хотите ли вы делегировать размещение поддомена другому DNS-серверу (или тому же серверу, но в другом файле зоны). Вы делегируете зону, когда хотите, чтобы ее контролировала какая-то другая сущность, например, другой ИТ-отдел или организация.

Если да, то вам понадобятся записи NS. В противном случае будет достаточно записей A или CNAME.

Допустим, у вас есть домен example.com. У вас есть запись A для www.example.com, и вы хотите создать субдомен info.example.com с www.info.example.com в качестве хоста.

Делегация

В этой ситуации предположим, что у вас есть два DNS-сервера, на которых будет размещаться этот поддомен. (Это могут быть те же серверы, на которых в настоящее время размещается example.com.) В этом случае вы создадите две записи NS в файле зоны example.com:

info        IN NS      192.168.2.2
info        IN NS      192.168.2.3

На этих двух серверах вы создадите зону info.example.com и заполните ее так же, как и любой другой домен.

www         IN A      192.168.2.6

Нет делегации

Здесь просто добавьте запись A в файл зоны example.com, используя точку, чтобы указать, что вы хотите создать www.info принимать в example.com домен:

www.info    IN A       192.168.2.6

Использование CNAME

Решение о том, использовать ли CNAME, не зависит от выбора делегирования. Обычно мне нравится использовать CNAME для «общих» имен, которые указывают на конкретные имена компьютеров. Например, я мог бы назвать свои машины, используя организационное соглашение об именах, такое как персонажи мультфильмов (Даффи, Элмер, Микки и т. Д.) Или что-то бюрократическое (sc01p6-serv), и указать им общие имена. Если IP-адрес машины когда-либо изменится, мне нужно найти только одно место, чтобы изменить его.

www         IN CNAME   sc01p6-serv
mail        IN CNAME   sc01p6-serv
sc01p6-serv IN A       192.168.2.6

Чтобы делегировать весь поддомен другой службе DNS, вам потребуются следующие записи в DNS вашего хоста:

  • два Сервер имен (NS) записи, указывающие на авторитетные серверы имен для вашего поддомена
  • Адрес (A) записи для серверов имен поддоменов

И вам необходимо предоставить пару DNS-серверов имен для вашего поддомена. Им необходимо обслуживать следующие записи:

  • а Начало полномочий SOA запись для субдомена
  • два или более NS записи
  • A записи для серверов имен поддоменов

RFC1034 содержит хорошее описание того, как настраиваются поддомены.

Ответ: либо будет работать.

О том, что является предпочтительным, должен сообщить ваш веб-хостинг.

Если у них есть привычка менять IP-адреса своих серверов, используйте CNAME указывая на имя, которое они вам говорят.

Если ваш хост дает вам имя в другом домене, вам необходимо создать CNAME в вашем домене, если ваш хост дает вам IP-адрес, вам необходимо создать запись A в вашем домене.