Что такое запись DNS?
Здравствуйте, уважаемые друзья! Записи DNS (файлы зон) — это инструкции, которые находятся на авторитетных DNS-серверах и предоставляют сведения о домене, включая IP-адрес, связанный с этим доменом, и способы обработки запросов для этого домена. Эти записи состоят из серии текстовых файлов, написанных в так называемом синтаксисе DNS. Так что такое DNS.
Синтаксис DNS — это просто строка символов, используемая в качестве команд, указывающих DNS-серверу, что делать. Все записи DNS также имеют «TTL», который обозначает время жизни и указывает, как часто DNS-сервер будет обновлять эту запись.
Что такое DNS?
Например, бизнес-листинг на «Yelp», этот список даст кучу полезной информации о бизнесе, такой как его местоположение, часы работы, предлагаемые услуги и т. д. Все домены должны иметь по крайней мере несколько важных записей DNS, чтобы пользователь мог получить доступ к своему веб-сайту с помощью доменного имени, и есть несколько дополнительных записей, которые служат дополнительным целям.
Каковы наиболее распространенные типы записей DNS?
• A — содержит IP-адрес домена.
• CNAME — перенаправляет один домен или поддомен в другой домен, не предоставляет IP-адрес.
• MX — направляет почту на почтовый сервер.
• TXT — позволяет администратору хранить текстовые заметки в записи.
• NS — хранит сервер имен для записи DNS.
• SOA — хранит административную информацию о домене.
• SRV — указывает порт для определенных служб.
• PTR — предоставляет доменное имя в обратном поиске.
Что такое запись A DNS?
«A» означает «адрес», и это самый фундаментальный тип записи DNS, он указывает IP-адрес данного домена. Например, если берется запись DNS google.com, запись «A» возвращает IP-адрес: 172.217.5.78. Записи «A»содержат только адреса Ipv4, если сайт имеет адрес Ipv6, вместо этого он будет использовать запись «AAAA».
Пример записи:
• exampl.com: @;
• тип записи: A;
• значение: 12.34.56.78;
• TTL: 14400.
«@» здесь указывает, что это запись для корневого домена, и «14400» значение TTL (Time To Live), перечисленное в секундах. TTL по умолчанию для записей 14400 секунд. Это означает, что обновление записи A занимает 240 минут (14400 секунд).
Подавляющее большинство веб-сайтов имеют только одну запись, но можно иметь несколько. Некоторые веб-сайты более высокого профиля будут иметь несколько разных записей A как часть метода, называемого циклической балансировкой нагрузки, который может распределять трафик запросов на один из нескольких IP-адресов, каждый из которых содержит идентичный контент.
Что такое запись CNAME DNS?
Запись «каноническое имя» используется вместо записи A, когда домен или поддомен является псевдонимом другого домена. Можно представить ее как охоту за сокровищами, где каждая подсказка указывает на другую подсказку, а последняя подсказка указывает на сокровище. Домен с записью CNAME похож на ключ, который может указать на еще один ключ (другой домен) или клад (домен с записью). Например, предположим www.exampl.com имеет запись CNAME со значением «exampl.com» (без «www»). Это означает, что, когда DNS-сервер попадает в записи DNS для www.exampl.com, это вызовет другой DNS запрос для exampl.com, возвращая IP-адрес «exampl.com». В этом случае можно сказать, что exampl.com является каноническим именем (или истинным именем) blog.exampl.com. Все записи CNAME должны указывать на домен, а не на IP-адрес.
Часто, когда сайты имеют поддомены, такие как blog.exampl.com или shop.exampl.com эти поддомены будут иметь CNAME-записи, которые указывают на корневой домен (exampl.com). Таким образом, если IP-адрес узла меняется, только A-запись DNS для корневого домена должен быть обновлен, а все записи CNAME будут следовать вместе с теми изменениями, которые внесены в основной.
Часто ошибочно считается, что запись CNAME должна всегда разрешаться на том же веб-сайте, что и домен, на который она указывает, но это не так. Запись CNAME указывает клиенту только на тот же IP-адрес, что и корневой домен. Как только клиент обращается к тому IP-адресу, веб-сервер будет по-прежнему обрабатывать соответствующий URL. Так, например, blog.exampl.com может иметь CNAME, который указывает на exampl.com, направляя клиента к IP-адресу «exampl.com». Но когда клиент фактически соединяется с тем IP-адресом, веб-сервер посмотрит на URL, видит, что это blog.exampl.com, и покажет страницу блога, а не домашнюю страницу.
Пример записи CNAME:
• blog.exampl.com — @;
• тип записи – CNAME;
• значение — exampl.com;
• TTL – 32600.
В данном примере можно увидеть, что blog.exampl.com указывает на exampl.com, и он рассматривается на IP-адресе 12.34.56.78.
Что такое запись MX DNS?
Это запись «mail exchange», и она направляет электронную почту на почтовый сервер. Запись MX указывает, как сообщения электронной почты должны маршрутизироваться в соответствии с простым протоколом передачи почты (SMTP, стандартный протокол для всей электронной почты.) Как и записи CNAME, запись MX всегда должна указывать на другой домен.
Пример записи MX:
• exampl.com: @, @
• тип записи: MX, MX
• значение: 10 mailhost.exampl.com, 20 mailhost2.exampl.com
• TTL – 45000, 45000
Номера перед доменами, в записях значений для этих записей MX, указывают на предпочтения – сервер всегда сначала будет пытаться использовать mailhost1, так как 10 меньше 20, в результате ошибки отправки сообщения сервер по умолчанию будет использовать mailhost2.
Что такое TXT-запись DNS?
Запись «текст» позволяет администратору домена вводить текст в запись DNS, так как изначально она предназначалась для чтения заметок. Однако теперь в TXT-записи также можно поместить некоторый машиночитаемый код. Один домен может иметь много записей TXT, и они обычно используются для кодов структуры SPF, которые помогают серверу электронной почты определить, является ли сообщение из надежного источника, а также проверки владения домена. Например, некоторые инструменты вебмастера попросят добавить запись TXT в домен, чтобы подтвердить, владелец ли домена это делает.
Что такое запись DNS NS?
NS означает «сервер имен», и эта запись указывает, какой DNS-сервер является полномочным для этого домена (какой сервер содержит фактические записи DNS). Домен часто имеет несколько записей NS, которые могут указывать основной и резервный серверы имен для этого домена.
Что такое запись DNS SRV?
Запись «служебный» определяет хост и порт для определенных сервисов, таких как Voice Over IP (VOIP), обмен мгновенными сообщениями и т.д.
Пример записи SRV:
• exampl.com — @_sip._tcp.exampl.com;
• тип записи – SRV;
• значение — 8080 exampldomain.com;
• TTL – 41200.
В приведенном выше примере «_sip» указывает на тип сервиса, «_tcp» указывает на протокол, «8080» порт, а «exampl.com» — хост.
Что такое запись PTR DNS?
Эта запись является полной противоположностью записи «A». PTR-адрес даст домен, связанный с данным IP-адресом. Запись PTR используется в зонах обратного просмотра для обратного поиска DNS.