Объяснение записей DNS [AZ] — 6 типов записей DNS, значение DNS и многое другое
Опубликовано: 2020-10-12Что, если бы вам пришлось запоминать IP-адрес каждого веб-сайта, который вы хотите посетить? Держу пари, ты бы сошла с ума в мгновение ока!
Здесь на сцену выходит DNS. Система доменных имен произвела революцию в Интернете.
В этой статье я собираюсь обсудить, что такое DNS на самом деле и как он работает.
Наряду с этим я также расскажу о различных типах записей DNS, их назначении и о том, как вы можете легко настроить их прямо сейчас!
Итак, не отнимая у вас больше времени, давайте просто начнем с нашей статьи!
![что такое DNS](/uploads/article/42014/B5RdkFE2m4Y8tp4L.png)
- Что такое ДНС?
- Как работает DNS?
- Что такое DNS-поиск?
- Что такое имя хоста?
- Что такое полное доменное имя?
- Что такое сервер имен? Как это изменить?
- Что такое время распространения?
- Какая связь между сервером имен и вашим сайтом?
- Где я могу найти и отредактировать DNS-записи моего домена?
- Что такое записи DNS?
- Типы DNS-записей
- Запись
- Отчеты АААА
- CNAME
- MX-записи
- TXT-записи
- Записи SPF
- DKIM-запись
- НС отчеты
- SRV-записи
- Отчеты CAA
- Разница между записью AAAA и записью MX
- Разница между статическим и динамическим DNS
- Что такое премиум-DNS?
- Должны ли вы получить премиальный DNS-хостинг для своего сайта?
- Вывод
Что такое ДНС?
Система доменных имен — это огромный каталог, в котором хранятся записи о каждом отдельном доменном имени в Интернете и сопоставляется с его IP-адресом.
![Объяснение DNS-записей](/uploads/article/42014/7ND2KkPsD80g9aWr.png)
Люди понимают имена, а Интернет понимает только IP-адреса. Допустим, я хочу найти xyz.com , но не помню IP-адрес этого веб-сайта. Как я буду разговаривать с Интернетом?
Так появился DNS. Он действует как переводчик и преобразует доменные имена в IP-адреса, чтобы Интернет мог их понять.
Кроме того, это избавляет нас от ментальной пытки запоминания сложных наборов чисел для каждого веб-сайта.
Как работает DNS?
Давайте разберемся с работой DNS на простом примере.
Вы пользователь. Вы вводите веб-сайт, например, kripesh.com в веб-браузере. Что происходит дальше? Как вы можете видеть веб-сайт на вашем экране?
Какой процесс стоит за этим? Вот что происходит, когда вы ищете веб-сайт в своем браузере.
![как работает DNS](/uploads/article/42014/0U5sj8cyUyws88Bj.png)
- Браузер отправляет запрос на DNS-сервер, чтобы найти IP-адрес запрошенного веб-сайта ( kripesh.com ).
- DNS-сервер находит IP-адрес и возвращает его браузеру.
- Теперь этот IP-адрес определяет местонахождение веб-сервера, на котором находятся файлы и данные запрошенного веб-сайта.
- Он соединяется с веб-сервером и извлекает данные запрошенного веб-сайта в браузер пользователя.
Что такое DNS-поиск?
DNS Lookup — это процесс поиска IP-адреса доменного имени в Интернете. Существует два типа поиска DNS:
- Прямой поиск DNS : это тип запроса DNS, когда пользователь вводит доменное имя, и DNS использует его для поиска IP-адреса, соответствующего этому домену.
![прямой поиск DNS](/uploads/article/42014/7JifqPt9mavruyQf.png)
2. Обратный поиск: это полная противоположность прямому просмотру DNS. Здесь у пользователя уже есть IP-адрес, и он используется для того, чтобы узнать доменное имя, связанное с этим IP.
![обратный поиск DNS](/uploads/article/42014/rov9LCXpj0OmOcuk.png)
Что такое имя хоста?
Имя хоста относится к именам, данным различным устройствам в сети, поэтому мы можем их идентифицировать. Мы также называем его именем сайта, именем компьютера или именем узла .
Все имена хостов должны соответствовать некоторым правилам. Имя хоста:
- Может быть буквенно-цифровым
- Не может быть пробелов между
- Можно использовать только дефис в качестве специального символа
Имя хоста — это часть URL-адреса, которая предшествует имени основного домена.
Например,
![объяснение имени хоста и поддомена](/uploads/article/42014/H5CuNtwUzsb4g9VH.png)
В blog.kripesh.com имя хоста — blog.
Что такое полное доменное имя?
Полное доменное имя — это полное доменное имя любого компьютера в Интернете.
Он состоит из двух частей: имени хоста и доменного имени .
![имя хоста и доменное имя](/uploads/article/42014/cYW87ACJbHHyAEAJ.png)
Итак, если мы говорим о www.kripesh.com , www — это имя хоста, а kripesh.com — доменное имя. Эти два вместе образуют полное доменное имя .
Что такое сервер имен? Как это изменить?
Серверы имен являются частью DNS . Они хранят записи DNS, включая ваше доменное имя, IP-адрес, регистрационную информацию и т. д.
![что такое сервер имен](/uploads/article/42014/VbLNJwAyg1ZRiX4Q.png)
Основная функция серверов имен — преобразовывать доменные имена в IP-адреса.
Серверы имен принадлежат хостинговым компаниям для управления доменами своих клиентов. Существуют определенные ситуации, когда вам необходимо изменить серверы имен вашего домена.
Например, если вы зарегистрируете свой домен на Namecheap, а ваш сайт размещен на Hostinger, то ваш сайт не будет работать, если вы не укажете свой домен на службу хостинга.
Вы можете изменить свои серверы имен, войдя в свою учетную запись домена.
Для Namecheap : Список доменов> Выберите домен, для которого вы хотите изменить серверы имен> Управление> Серверы имен.
Для GoDaddy: Управление доменами > Управление DNS > Серверы имен.
Если вы зарегистрировали свой домен у других регистраторов доменов, вы, вероятно, найдете возможность изменить серверы имен на вкладке « Домен ».
Что такое время распространения?
DNS хранит копию данных нашего веб-сайта в своем кеше, чтобы он мог загружаться быстрее. Каждые данные в DNS называются « записью ».
Каждая запись имеет фиксированное время, в течение которого она может существовать в кэше. Мы называем это TTL (время жизни) записи. Мы можем определить это время, отредактировав наши записи DNS.
![DNS ttl и время распространения](/uploads/article/42014/b0P65CHr69TKzmwx.png)
Сервер обновляет и обновляет кэш по истечении этого времени.
Время распространения DNS — это время, которое требуется системе доменных имен для обновления всех файлов кэша. Для завершения этого процесса требуется от 2 до 48 часов.
Возьмем пример. Предположим, я меняю серверы имен своего сайта прямо сейчас.
В течение времени распространения мы ожидаем, что TTL всех записей истечет, и сервер обновит кеш. Только после завершения этого процесса мы сможем увидеть изменения на нашем сайте.
Какая связь между сервером имен и вашим сайтом?
Наш веб-сайт не будет доступен никому без серверов имен.
Если вы были со мной на протяжении всей этой статьи, вы знаете, что серверы имен переводят доменные имена в соответствующие им IP-адреса.
Представьте, если этого процесса не произойдет, как мы сможем сообщить Интернету, где найти файлы и данные нашего веб-сайта?
Мы ведь не можем запомнить IP-адрес каждого веб-сайта, который хотим посетить, верно?
Короче говоря, веб-сайты не могут работать без серверов имен.
Где я могу найти и отредактировать DNS-записи моего домена?
Для этого вам необходимо сначала войти в свою учетную запись регистратора домена.
Для Namecheap: Панель управления > Список доменов > Расширенный домен.
Для Hostinger: Панель управления > Дополнительно > Редактор зон DNS.
Для GoDaddy: Панель управления > Мои продукты > Домены > DNS
Для других регистраторов доменов вы, скорее всего, найдете его в разделе « Домены ».
И, если вы изменили свои серверы имен, чтобы они указывали на другую учетную запись веб-хостинга, вы можете найти свои записи DNS в панели управления хостингом.
Что такое записи DNS?
DNS-запись — это база данных информации о вашем доменном имени, которая хранится на DNS-сервере.
Он используется для подключения вашего доменного имени к соответствующему IP-адресу.
Существуют различные типы записей, используемые для разных целей, которые мы собираемся обсудить ниже.
Типы DNS-записей
![Объяснение типов DNS-записей 1](/uploads/article/42014/WhlOlJWaSJbkVHtf.png)
Для этой демонстрации я использовал веб-сайт kptesthosting7.xyz , зарегистрированный на Namecheap.com . Сначала мы войдем в нашу учетную запись Namecheap. Затем мы нажмем:
Панель управления > Список доменов > Расширенный DNS
Здесь мы найдем наши DNS-записи в разделе « Host Records ».
Давайте посмотрим на записи DNS и как мы можем их редактировать.
Запись
Записи A (Address) используются для указания имени хоста на IP-адрес . Запись использует 32-битный десятичный адрес, называемый адресом IPv4 . Это выглядит примерно так:
![Запись](/uploads/article/42014/Js6n7SCLMLLwF5NK.png)
При вводе A-записи необходимо указать:
- Хост : Ваше доменное имя. Вы также можете использовать «@». @ показывает, что это корневой домен.
- Значение : IP-адрес, соответствующий вашему домену.
- TTL : время, в течение которого эта запись хранится в кеше DNS.
Отчеты АААА
Проблема с адресами IPv4 заключалась в том, что они могли создавать только около 4 миллиардов уникальных комбинаций чисел.
А учитывая количество людей в Интернете, а также принимая во внимание, что каждый человек в наши дни использует как минимум 2-3 устройства, это число было небольшим.
По сути, мы уже израсходовали все комбинации IPv4.
![записи АААА](/uploads/article/42014/FmZAZ1GEd4emk8hU.png)
Затем появился IPv6 ! Записи AAAA используют IPv6, который представляет собой 128-битный шестнадцатеричный адрес. Он может генерировать до 340 ундециллионов уникальных комбинаций!
![](https://s.stat888.com/img/bg.png)
Я даже не знаю, сколько нулей образует «ундециллион». Ты? Напишите мне ответ в разделе комментариев ниже!
Таким образом, по сути, с IPv6-адресом каждый человек на Земле может иметь тысячи устройств с тысячей IP-адресов, и у нас никогда не закончатся уникальные комбинации!
CNAME
CNAME (каноническое имя или псевдоним) используется для перенаправления одного имени другому.
В отличие от записи A, CNAME не указывает на IP-адрес, а указывает на другой домен.
Допустим, наш сайт ( kptesthosting7.xyz ) имеет три поддомена:
- 1.kptesthosting7.xyz
- 2.kptesthosting7.xyz
- 3.kptesthosting7.xyz
Мы хотим, чтобы они указывали на наш основной домен, kptesthosting7.xyz .
Мы можем добавить их как CNAME для нашего основного домена следующим образом:
![CNAME](/uploads/article/42014/VdMe1fXvWCmjeWB3.png)
В этом есть огромное преимущество.
Предположим, что если сервер, на котором размещен наш сайт, меняется в любой момент времени, нам не нужно вручную обновлять IP-адрес для каждой записи. Все, что нам нужно сделать, это отредактировать и обновить запись A, и CNAME, указывающие на нее, изменятся сами по себе.
Не обязательно указывать CNAME только на наш домен. Иногда вы можете указать его на другой домен.
На изображении ниже вы можете заметить, что я создал страницу состояния в Better Uptime (инструмент мониторинга времени безотказной работы). Теперь мне нужно установить CNAME на «statuspage.betteruptime.com».
![CNAME для лучшего времени безотказной работы](/uploads/article/42014/5W3rRWIgLIkCAcAG.png)
MX-записи
Запись MX ( Mail eXchange ) указывает, куда должны отправляться электронные письма, поступающие на наш домен. Они направляют наши электронные письма на почтовый сервер, который отвечает за наше доменное имя.
Короче говоря, MX Records помогает получать электронную почту на наш домен.
При вводе записи MX вам необходимо указать 2 вещи:
- Приоритет: число в приоритете определяет, с каким почтовым сервером будет связываться первым.
Чем меньше число, тем выше приоритет. - Значение : это поле будет содержать адрес почтового сервера, на который вы хотите указать.
![MX записи](/uploads/article/42014/ACM9uOntqLFEN3IP.png)
Символ @ заменяет основной домен (в нашем случае kptesthosting7.xyz ). В этих записях сначала будет связываться запись MX с приоритетом 5. Если сервер с приоритетом 5 не отвечает, то будет установлена связь с сервером с приоритетом 10.
Записи MX используются, когда вы хотите получать электронные письма на другом сервере. Например, я использую ImprovMX для получения писем на свой Gmail. Тогда записи MX будут другими.
![Записи MX для ImprovMX](/uploads/article/42014/JfHwzlFgmhKM2ncm.png)
TXT-записи
Как следует из названия, мы можем вводить текстовые данные в DNS с помощью TXT (текстовых) записей . Эти текстовые данные могут быть любой дополнительной информацией о нашем домене.
Записи TXT в основном используются для подтверждения права собственности на наш домен и для защиты нашего веб-сайта от спама.
TXT-запись
- Разрешает только текстовые данные
- Имеет ограничение на количество символов 255 символов
![txt-запись namecheap](/uploads/article/42014/hDFm0VjyaBBFNU6m.png)
Для защиты от спама в электронной почте записи TXT подразделяются на два типа: записи SPF и записи DKIM . Давайте посмотрим, что они из себя представляют.
Записи SPF
Запись SPF ( Sender Policy Framework) — это запись TXT, которая проверяет почтовые серверы, которые могут отправлять электронные письма от имени вашего домена.
Например, если я использую Zoho Mail, то, добавляя запись SPF TXT, я даю почтовым серверам Zoho разрешение на отправку электронной почты от имени моего домена.
v=spf1 включает:zoho.in -все
Запись выше TXT SPF будет использоваться для Zoho Mail. -all означает, что только Zoho Mail имеет право отправлять ваши домены.
Вы слышали о спуфинге ? Спуфинг — это когда кто-то выдает себя за вас, чтобы завоевать доверие людей, а затем украсть их личные данные.
Если у вас есть веб-сайт, существует вероятность того, что спамеры могут попытаться подделать ваши электронные письма.
Запись SPF спасает вас здесь.
DKIM-запись
Запись DKIM (Domain Keys Identified Mail) — это еще один тип записи TXT, используемый для аутентификации.
Это гарантирует, что почта, отправленная с вашего домена, и почта, полученная на принимающей стороне, останется точно такой же.
Он использует шифрование, чтобы гарантировать, что данные не были подделаны или изменены в процессе передачи.
Например, если вы используете Zoho Mail, вам следует ввести подпись DKIM для своего домена. Вы можете прочитать больше об этом здесь.
Если вы используете какую-либо почтовую службу, такую как Zoho Mail, Proton Mail и т. д., вам обязательно следует добавить записи SPF и записи DKIM.
НС отчеты
Записи NS (сервер имен) определяют, какие серверы имен будут преобразовывать наше доменное имя в IP-адрес. Они определяют, какой сервер содержит записи DNS для нашего домена.
Каждый домен имеет как минимум 2 сервера имен.
![нс записи](/uploads/article/42014/fv9lBMJSbHWFj7w3.png)
SRV-записи
Записи SRV (Service) используются для указания местоположения серверов для различных служб, которые мы хотим использовать.
Он в основном используется в таких сервисах, как VOIP или обмен мгновенными сообщениями. Короче говоря, записи SRV используются для определенных услуг.
Помимо IP-адреса сервера, он также включает порт. Некоторым интернет-протоколам требуются порты. В этом случае используются записи SRV.
При вводе SRV Record необходимо указать:
Сервис: название сервиса
Протокол: транспортный протокол
Приоритет:
Вес: относительный вес для записей с одинаковым приоритетом. Чем выше значение, тем предпочтительнее
Порт: пользовательский порт TCP/UDP службы.
Цель: ваше доменное имя
Срок жизни:
Например, когда вы запускаете mirecraft на пользовательском порту, вам нужно будет использовать записи SRV.
Сервис : _minecraft
Протокол : _tcp
Приоритет : 0
Вес : 5
Порт : [пользовательский порт]
Цель : [ваш домен]
TTL : автоматический или 30 мин ( наш TTL по умолчанию )
Отчеты CAA
Записи CAA ( Авторизация центра сертификации ) помогают владельцам доменов указать, какой орган может выдавать SSL-сертификаты для их домена.
![САА записи](/uploads/article/42014/rFLLC6BW6rAKfwB5.png)
Запись CAA, указанная для нашего основного домена, применяется ко всем поддоменам, подпадающим под него.
Разница между записью AAAA и записью MX
Записи AAAA сопоставляют доменное имя с его IP-адресом, используя IPv6 , который представляет собой 128-битный шестнадцатеричный адрес для создания уникальных комбинаций.
Записи MX направляют наши электронные письма на определенные почтовые серверы . Они помогают указать сервер, на который будут доставляться письма, поступающие на наш домен.
Разница между статическим и динамическим DNS
![статический и динамический DNS](/uploads/article/42014/09uR4QEXEQGz9spy.png)
Статический DNS. Статический DNS использует IP-адреса, которые не меняются сами по себе. Когда вы покупаете хостинг для своего веб-сайта, большинство хостинг-провайдеров назначит вам статический IP-адрес со статическими серверами имен.
Этот IP-адрес является расположением серверов, на которых будут храниться данные вашего веб-сайта.
Статический DNS обеспечивает большую надежность и лучшее управление DNS .
Однако есть в нем и несколько недостатков.
Если IP-адрес моего хостинг-сервера изменится, мне нужно обновить все записи DNS вручную.
Статические IP-адреса более подвержены взлому, потому что хакеры знают точное местоположение своих серверов, поэтому существует серьезная угроза безопасности.
Динамический DNS. Динамический DNS использует динамические IP-адреса, которые постоянно меняются, а DNS автоматически обновляет записи DNS.
Динамический IP-адрес обеспечивает лучшую безопасность.
Из-за постоянно меняющихся IP-адресов хакерам трудно узнать ваше точное местоположение.
Это может быть не очень хорошим вариантом для хостинговых услуг, поскольку он подвержен большему времени простоя, если интернет-провайдер не может назначить вам новый IP-адрес.
Что такое премиум-DNS?
Premium DNS предоставляет множество интересных функций, таких как:
![12. Премиум днс](/uploads/article/42014/IcWfnyzmR4b0ak3B.png)
Устоявшиеся предприятия, которые ежедневно получают огромный объем трафика и не могут позволить себе простои, предпочитают Premium DNS.
Он предоставляет вам вторичный DNS , который обеспечивает постоянную работу вашего веб-сайта.
Премиум-DNS распределяет информацию о DNS между серверами в разных местах .
Это облегчает посетителям со всего мира подключение к ближайшему к ним серверу и доступ к вашему сайту. Так ваш сайт загружается быстрее.
Должны ли вы получить премиальный DNS-хостинг для своего сайта?
Это полностью зависит от требований вашего сайта. Если вы только начинаете работу со своим сайтом или ведете малый бизнес, то Premium DNS не будет вам особенно полезен.
На самом деле, для большинства блоггеров вас вполне устроит Free DNS, Google DNS или даже Cloudflare. Если вы даже сможете настроить Cloudflare DNS (бесплатно) , то это будет хорошо.
По состоянию на 2020 год БЕСПЛАТНЫЙ DNS не должен быть большой проблемой для большинства блоггеров. Лучше хостинг, где вы должны потратить больше.
Но если вы являетесь признанным брендом, который привлекает миллионы посетителей и для вас важна каждая минута, то с премиальным DNS вы можете повысить производительность, скорость, безопасность и время безотказной работы веб-сайта.
Так что премиальный DNS хорош, но не для всех.
Вывод
Итак, вот как вы можете редактировать свои записи DNS. Если у вас есть доменное имя, вы должны знать, как редактировать основные записи, такие как записи A, CNAME и MX .
Я надеюсь, что вы нашли эту статью полезной, и я надеюсь, что она помогла вам лучше понять записи DNS и каковы функции каждой из них.
Дайте мне знать ваше мнение в поле для комментариев ниже!
Также, если вам понравился этот контент и вы хотите получать больше таких интересных и познавательных статей, то подпишитесь на этот блог.
Это Крипеш подписывает! Берегите себя и продолжайте учиться, ребята! Я скоро вернусь с более информативным контентом. Увидимся в следующем. Прощай!