Что такое запись CNAME?
Опубликовано: 2020-09-29Ранее мы говорили о том, как работает система доменных имен (DNS), но это еще не вся картина. Есть много дополнительных шестеренок, составляющих колесо, и до сих пор мы не обсуждали некоторые из наиболее распространенных элементов, таких как записи CNAME.
В этой статье мы ответим на вопрос, что такое запись CNAME, и покажем вам несколько вариантов, которые вы можете использовать. Затем мы поговорим об ограничениях, с которыми вы столкнетесь, и, наконец, покажем вам, как добавить их для своего домена.
Давайте приступим к делу!
Подпишитесь на наш канал Youtube
Что такое запись CNAME?
По своей сути DNS работает путем сопоставления доменных имен с определенными IP-адресами. Когда вы вводите URL-адрес в своем браузере, он ищет соответствующий IP-адрес через DNS и ведет вас на веб-сайт, который вы хотите посетить.
Однако это всего лишь один из типов записей, которые использует DNS. С помощью записей CNAME вы можете сопоставить URL-адреса в качестве псевдонимов своему каноническому домену. Это означает, что если IP-адрес, сопоставленный с этим каноническим доменом, изменится, ваши записи CNAME по- прежнему будут работать, поскольку они указывают на корневой домен.
Чтобы предложить реальный пример, предположим, что у вас есть эти три URL-адреса:
- yourwebsite.com
- www.yourwebsite.com
- yourwebsite.io
URL номер один будет каноническим доменом вашего сайта, который указывает на IP-адрес вашего сайта. На практике вам потребуется настроить запись CNAME, которая перенаправляет посетителей с www.yourwebsite.com на yourwebsite.com .
В то же время у нас также есть то же имя, зарегистрированное с использованием другого домена верхнего уровня (TLD). Это означает, что вы хотите создать вторую запись, которая перенаправляет адрес три на номер один. Все это обычно происходит через вашего регистратора домена или любую другую службу, которую вы используете для управления URL-адресами, которые вам «принадлежат».
2 Примеры записей CNAME
На самом деле записи CNAME бывают разных форм и размеров. Однако в большинстве случаев вам нужно будет создать только одну запись CNAME для нового веб-сайта - типичный пример с www, который мы только что упомянули.
В следующем разделе мы покажем вам, как настроить аналогичную запись через вашего регистратора. Во-первых, давайте рассмотрим еще три примера более подробно.
1. Настройка отдельных имен хостов для таких служб, как протокол передачи файлов (FTP) или электронная почта.
Если вы хотите получить доступ к своему веб-сайту через FTP, используя такой домен, как ftp.yourwebsite.com , вам необходимо настроить соответствующую запись FTP CNAME:

Тот же подход применяется к записям CNAME для дополнительных служб, которые вы используете, например электронной почты. Здесь вам нужно вместо этого указать «имя хоста», например «mail»:

Эти записи будут соответствовать следующим двум URL-адресам:
- ftp.yourdomain.com
- mail.yourdomain.com
В большинстве регистраторов вы можете ввести полное имя хоста (те два URL-адреса, которые вы видите выше) или аббревиатуру, например www , ftp и mail.
2. Указание адресов с разными TLD в сторону «основного» домена
В некоторых случаях выгодно зарегистрировать одно и то же доменное имя с использованием разных TLD. Например, вы можете настроить запись CNAME для yourdomain.org, которая указывает на yourdomain.com. Вот как будет выглядеть запись:


Важно понимать, что вам нужно добавить этот тип записи CNAME в домен, который вы хотите указать на другой URL-адрес. Другими словами, вы не можете указать домен корневого уровня на другой, используя запись CNAME. Корневые домены, такие как yourdomain.com, необходимо сопоставить с IP-адресом.
Используя тот же подход, вы можете сопоставить совершенно разные домены с корневым URL-адресом. Давайте рассмотрим, как работает процесс сопоставления, чтобы вы знали, с чего начать.
Как добавить записи CNAME для вашего домена
Добавление новых записей CNAME работает в основном одинаково с большинством регистраторов, хотя интерфейс, который использует каждый из них, может быть разным. Чтобы показать вам, как это работает, мы собираемся настроить базовую запись, чтобы указать URL-адрес www на его канонический домен. Для начала вам нужно открыть настройки своего домена через регистратора.
Например, если вы используете Namecheap, регистратор включает вкладку Advanced DNS для каждого вашего домена. На вкладке вы можете добавить несколько типов записей (помимо CNAME есть и другие варианты!).
В приведенном ниже примере вы можете увидеть запись «А». Это тип записи, которая сопоставляет ваш канонический домен с IP-адресом вашего сайта.

Чтобы добавить запись, вам нужно нажать ДОБАВИТЬ НОВУЮ ЗАПИСЬ и выбрать Запись CNAME в разделе Тип записи :

В разделе Host вам необходимо ввести префикс www для этого конкретного примера. Теперь добавьте канонический домен вашего сайта в Target :

Наконец, есть последний параметр, называемый TTL . Эта аббревиатура означает «Time to Live» и сообщает вашим серверам имен, как часто они должны обновлять ваши записи DNS. Как вы, возможно, знаете, DNS-записям требуется некоторое время, чтобы «распространиться» и стать доступными во всем мире. Чем меньше время TTL, тем короче должно быть ожидание.
В большинстве случаев мы рекомендуем оставить для этого параметра значение « Автоматически», поскольку записи DNS обычно распространяются достаточно быстро. А пока сохраните новую запись, которая должна появиться под ее братом A:

Имейте в виду, что вы можете настроить несколько записей CNAME в зависимости от ваших потребностей. В предыдущем разделе мы рассмотрели несколько вариантов, и все они могут быть настроены одновременно.
Что вы не можете сделать, так это настроить записи, которые направляют один и тот же домен на разные канонические URL-адреса. Это означает, что вы не можете настроить две записи, указывающие на www.yourdomain . com по направлению yourdomain.com и alternatedomain.com . Если вы настраиваете новый веб-сайт, в большинстве случаев вам нужно создать только две записи, чтобы все работало. Это будет одна запись A и одна запись CNAME.
Заключение
Записи CNAME являются основным компонентом DNS. Если вам нужно направить домены друг к другу (а не на IP-адрес), вам нужно будет использовать записи CNAME.
Записи CNAME можно использовать по-разному, но два из наиболее распространенных:
- Настройка отдельных имен хостов для таких сервисов, как FTP или электронная почта.
- Указание адресов с разными TLD на «основной» домен.
У вас есть вопросы о том, как использовать записи CNAME? Давайте поговорим о них в разделе комментариев ниже!
Миниатюра статьи: DiA99 / shutterstock.com
