Який тип запису DNS необхідний для створення субдомену?


70

Я роблю веб-сайт, і мені потрібен субдомен.

Мені потрібно додати нову частину на свій веб-сайт, але я не знаю, який тип запису DNS додати в консолі DNS, щоб вказати на цей новий сайт.

Це Aчи CNAME?

Відповіді:


65

Це залежить від того, ви хочете делегувати розміщення піддомену на іншому DNS-сервері (або на тому ж сервері, але в іншому файлі зони). Ви делегуєте зону, коли хочете, щоб якась інша організація контролювала її, наприклад, інший ІТ-відділ чи організація.

Якщо ви це робите, то вам потрібні записи NS. Якщо ні, записів A або CNAME буде достатньо.

Скажімо, у вас є домен example.com. У вас є запис для 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

5

Щоб делегувати весь піддомен до іншої служби DNS, вам потрібні такі записи у вашій DNS-хості:

І вам потрібно надати пару серверів імен DNS для вашого піддомену. Вони повинні обслуговувати такі записи:

  • Початок AuthoritySOA записи для субдомена
  • два або більше NSзаписів
  • A записи для серверів піддоменних імен

RFC1034 містить хороший опис того, як налаштовані піддомени.


4

Відповідь - або буде працювати.

Про те, що є кращим, слід повідомити вашого веб-хостингу.

Якщо вони мають звичку змінювати IP-адреси своїх серверів, використовуйте CNAMEвказівник на ім'я, яке вони вам скажуть.


0

Якщо ваш хост дає ім’я в іншому домені, вам потрібно створити CNAME у своєму домені, якщо ваш хост надає вам IP-адресу, вам потрібно створити запис A у своєму домені.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.