Разница между DNS и CNAME

Время на чтение:
3 минуты
79

Как мы все, наверное, знаем, DNS — это одна из основ интернета, которая работает в фоновом режиме, чтобы сопоставить названия сайтов, которые люди вводят в поисковую строку, с их IP-адресами. Но бывают случаи, когда вы сталкиваетесь с несколькими службами, работающими на одном сервере и имеющими один и тот же IP-адрес, например, веб-сайт и ftp-сервер. Здесь вы можете использовать запись CNAME для указания поддоменов на фактическое доменное имя. Давайте рассмотрим, что именно представляет собой запись CNAME и как она отличается от записей DNS A.

А какой вариант выбираете вы?
Разбираемся в отличиях
1 1

DNS

Вы когда-нибудь задумывались, как вы получаете доступ к веб-страницам, которые вы делаете почти каждый день? Когда вы вводите текст или строку на веб-странице, например google.com, wikipedia.com, abc.com и т.д., DNS переводит такие запросы имен в IP-адреса. В сетевом мире компьютеры используют цифры для общения друг с другом, а люди используют имена для общения друг с другом в реальном мире. Здесь DNS действует как мост между именами и числами. Таким образом, система доменных имен (DNS) — это как телефонный справочник Интернета, который поддерживает базу данных доменных имен Интернета. DNS — это децентрализованная система именования, которая превращает читаемые человеком доменные имена в читаемые машиной IP-адреса. Именно поэтому мы выступаем против этих IP-адресов, которые выделяются каждому устройству в Интернете.

CNAME

CNAME, сокращенно от Canonical Name Record, является одним из типов ресурсных записей в системе доменных имен, используемых для сопоставления псевдонимного имени с истинным или каноническим доменным именем. CNAME указывает, что доменное имя является псевдонимом для другого доменного имени. CNAME также называют истинным именем, но проще воспринимать его как запись псевдонима. Вместо того чтобы брать DNS-имя и указывать его на IP-адрес, с помощью CNAME можно взять DNS-имя и указать его на другое DNS-имя. Например, запись CNAME может сопоставить адрес www.cname.com с реальным сайтом с доменом cname.com. В любом случае, канонические имена всегда должны быть другим доменным именем и никогда не могут быть IP-адресом. Запись CNAME в основном важна, когда несколько служб работают с одного IP-адреса.

Разница между DNS и CNAME

Значение

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

Сопоставление

Хотя и записи A, и записи CNAME являются стандартными записями DNS, между ними есть тонкая разница. Если запись DNS A сопоставляет доменное имя с одним или несколькими IP-адресами, когда IP-адреса известны и стабильны, то запись CNAME сопоставляет псевдонимное имя с каноническим доменным именем. Например, DNS преобразует доменное имя www.example.com в IP-адрес 192. 168. 1. 1. Запись CNAME, с другой стороны, отображает поддомены, такие как www.example.com и ftp.example.net, на другое доменное имя, скажем, example.com.

Общая информация

Запись CNAME особенно полезна, когда вы используете чужие сервисы для предоставления услуг вашей компании. Например, вы часто используете приложения Google для предоставления услуг электронной почты. Поэтому, если вы используете субдомены и хотите указать субдомен на другой домен, вы подключите mail, а затем подключите доменное имя Google, которое вам предоставил поставщик. Таким образом, когда кто-то набирает mail.elithetechguy.com, он попадает на серверы Google, а не просто на ваш почтовый сервер. Вот почему CNAMES важны, когда несколько служб работают с одного IP-адреса.

Сходство между DNS и CNAME

CNAME — это тип записи DNS, который сопоставляет псевдонимное имя с реальным именем. CNAME в основном указывает поддомены вашего домена на другие доменные имена.

 

Часто задаваемые вопросы

Что такое пример DNS CNAME?

DNS переводит доменное имя, например www.example.com, в IP-адрес, например 192. 168. 1. 1. Запись CNAME, с другой стороны, отображает поддомены, такие как www.example.com и ftp.example.net, на другое доменное имя, скажем, example.com.

Является ли CNAME тем же самым, что и доменное имя?

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

Может ли запись DNS иметь и A, и CNAME?

Технически, вы не можете противостоять записи CNAME и другим записям для одного и того же имени. Вы можете использовать запись A, если IP-адреса фиксированы, что является наиболее распространенным вариантом использования. Запись CNAME можно использовать, если вы хотите создать псевдоним от одного доменного имени к другому доменному имени.

Можно ли запретить 2 записи CNAME?

Помните, что вы можете запретить запись CNAME только на поддомене. Вы не можете запретить другую CNAME или любую другую запись. Таким образом, вы не можете запретить несколько записей CNAME с одинаковыми значениями.

Как создать запись CNAME в DNS?

Просто зайдите в записи DNS вашего домена и добавьте запись в настройки DNS в разделе 'создать новую запись', выбрав CNAME в качестве типа записи. Введите поддомен, имя домена и saagainst настройки. Нажмите OK, чтобы добавить новую запись, и все готово.

Видео-совет:

А также про другие отличия: