При работе с сайтом вы наверняка столкнетесь с термином DNS-запись. По своему опыту знаю, что начинающие разработчики и предприниматели часто допускают ошибки при работе с этим инструментом. Я и сам частенько ошибался при настройке, пока не разобрался как он работает. В этой статье расскажу, что скрывается под этим термином, а также как работать с этим инструментом.
Что такое DNS-запись домена
DNS-запись — это распределенная компьютерная сеть, обеспечивающая за счет ресурсных записей связку домена и IP-адреса сервера. Только в этом случае IP-адрес — индекс отделения почты, а домен это адрес почтового отделения. То есть фактически с помощью этой системы можно обеспечить привязку адреса сайта к серверу.
Простыми словами DNS-система — это аналог каталогов почтовых индексов для сайтов.
Зачем нужны ресурсные записи DNS
Посмотрим, как ресурсная запись работает на практике. Допустим у нас есть адрес сайта, который где-то храниться, в этом случае, это уточнение, что название домена и серверная информация соответствуют друг другу. Если совсем просто, ресурсная запись позволяет понять, что конкретный сайт имеет вот такой адрес, а также к нему подключен определенный функционал — например, почтовый сервер.
Нужны ресурсные записи для быстрого определения одним DNS-сервером технических особенностей другого сервера. Именно благодаря этой технологии сайты быстро открываются, а не выдают ошибку при попытке зайти на них через другой сервер.
Типы ресурсных записей
Помимо информации о привязке URL к серверу, у записей есть и другие функции. Они могут показывать, каким образом обрабатывать запросы, делать перенаправления на другой сервер. В таблице мы собрали основные типы ресурсных записей.
Тип |
Название |
Функции |
A |
Адресная запись |
Привязывает домен к IP-адресу по протоколу IPv4 |
AAAA |
Адресная запись |
Привязывает домен к IP-адресу по протоколу IPv6 |
CNAME |
Каноническое имя для псевдонима |
Предназначена для привязки к поддомену ресурсных записей основного адреса сайта. |
DKIM-подпись |
Подлинность электронного письма |
С ее помощью добавляют в письмо цифровую подпись. Так снижают вероятность попадания письма в папку «Спам» |
MX |
Подпись почтового сервера |
Регистрирует почтовые сервера через протокол SMTP. Отвечает за доставку писем и корректную работу почты |
NS |
Указывает DNS-серверы к которым привязан домен. |
Одна из самых важных записей, без нее домен не будет функционировать |
PTR |
Обратная адресная запись |
В отличие от A и AAAA-записей показывает привязку IP-адреса к домену, поэтому ее и называют «обратной», так как проверка происходит в другом порядке. Зачастую почтовые серверы используют ее для дополнительной проверки отправителя писем |
SOA |
Начальная запись зоны |
Указывает на базовую запись для доменной зоны |
SPF |
Почтовая |
В нее вносится список доверенных серверов для адреса сайта с которых может делаться рассылка. Предназначена для защиты от мошенничества и спама |
SRV |
Указывает местоположение |
Содержит имя хоста и номер порта сервера. Может использоваться при работе с некоторыми интернет-протоколами, например, с XMPP |
TXT |
Текстовая |
Может содержать дополнительную информацию о домене, часто применяется совместно с SPF |
Способы проверки записей домена
Проверка DNS может потребоваться при создании нового сайта, а также при настройке функций уже существующего. Имеются встроенные утилиты для проверки, для начала рассмотрим способ проверки на операционной системе Windows. Для этого вам потребуется воспользоваться командной строкой.
- Открываем меню «Пуск». В поисковой строке вводим cmd, и нажимаем Enter.
- Вводим команду: nslookup -type=тип_записи site.ru. Вместо «тип_записи» указываем проверяемый вариант записи, у меня это «A». Нажимаем Enter и получаем результат на скриншоте.
В MacOS и Linux проверка проводится точно также через командную строку. Команда выглядит точно также.
Важно! Если вам надо проверить PTR-запись, вместо домена нужно указывать IP-адрес.
9 сервисов для проверки DNS-записей
Помимо консоли есть и сервисы, позволяющие проверить информацию. Ниже мы рассмотрим наиболее удобные и популярные сервисы.
PR-CY
Простой сервис, позволяющих в два клика проверить данные. Без регистрации доступно 5 проверок в сутки. Здесь можно проверять только адресные записи, выбрать другой тип для проверки невозможно.
2Whois
Сайт: https://2whois.ru/
Сервис бесплатен и не имеет ограничений на число проверок. При этом, здесь можно проверить и другие параметры сайта, в том числе и нет ли на нем вредоносных программ. В основном используется для проверки ресурсных записей.
2ip
Сайт: https://2ip.ru/dig/
Этот универсальный и бесплатный сервис позволяет сразу выбрать какой тип проверяем. Предлагаются основные варианты типов ресурсных записей, их можно выбрать из выпадающего списка.
Mxtoolbox
Сайт: https://mxtoolbox.com/DNSLookup.aspx
Сервис заточен под проверку почтовых сервисов и рассылок. Среди прочих инструментов здесь есть возможность проверить информацию адреса сайта, а также MX-запись для рассылок. Лучше подойдет для ситуаций, когда нужно подготовить и проверить рассылку.
NetTools
Сайт: https://dns.nettools.ru/
Универсальный сервис для проверки работоспособности сайта. Среди прочего он предлагает и проверку ресурсных записей домена. Сайт внешне выглядит устаревшим, но хорошо справляется с тестированием веб-сайтов.
Functions-online
Сайт: https://ru.functions-online.com/dns_get_record.html
Сервис дает возможность проверять DNS в разных доменных зонах. Настройка проверки производится путем выбора проверяемой функции в левом меню. Несмотря на внешнюю сложность, разобравшись в сервисе вы сможете в несколько кликов проверять различные параметры ресурсных записей.
Digwebinterface
Сайт: https://www.digwebinterface.com/
Сервис с минималистичным интерфейсом, хотя и в нем нужно разобраться. Сайт англоязычный, поэтому пользователю необходимо понимать терминологию на английском языке. Но если разобраться, вы сможете получить все необходимые данные.
Xseo
Сайт: https://xseo.in/dns
Здесь все просто. Вводим домен, после чего получаем все привязанные к нему ресурсные записи. Других настроек сервис не требует.
Mail-Tester
Сайт: https://www.mail-tester.com/
Этот сервис позволяет получить данные о том какие ресурсные записи привязаны к вашей корпоративной почте. Работает система проверки просто: вводите свою почту и жмете кнопку «Затем проверьте оценку». В течение десяти минут вам на проверяемую почту приходит письмо с оценкой риска попадания письма в спам.
Какие ошибки чаще всего допускают при настройке
- Недавняя регистрация. Изменение данных NS при переносе адреса сайта может происходить до 48 часов. Поэтому если вы только зарегистрировали название или перенесли его на новый хостинг или сервер, может выдаваться ошибка. В этом случае нужно только подождать.
- Неверные NS-сервера. Такое происходит в случае, когда при копировании NS-сервера внесли с ошибкой в настройки домена. Нужно проверить данные и при необходимости исправить ее.
- Загрузка сайта из кэша браузера. Если вы все сделали правильно, с момента регистрации прошло больше двух суток, возможно ресурс загружается из кэша. Очистите кэш браузера, зачастую это устраняет проблему.
- Истек срок делегирования. Обычно адреса сайтов регистрируются на один год. Если его не продлить, точно также возникнет ошибка с ресурсной записью в этом случае достаточно просто продлить срок его действия.
Чек-лист для работы с ресурсными записями
- Учитывайте тип ресурсной записи. Все ресурсные записи должны прописываться в соответствующие поля при настройке сервера.
- Даем время на перезапись данных. Не стоит сразу после внесения изменений в настройки выполнять работы с сайтом.
- Переносите DNS-записи когда нагрузка на сайт минимальна. На работающих проектах не стоит производить настройки во время наплыва посетителей.
- Проверяем настройки. Чтобы убедиться в правильном вводе данных обязательно, проверяем работу сайта через сервисы.
Коротко о главном
- DNS-запись позволяет связать IP-сервера и домен.
- Существуют разные типы записей, которые отвечают за разные параметры сервера и адреса сайта.
- Чаще всего на практике работают с адресными и почтовыми записями.
- Проверить ресурсные записи можно через консоль операционной системы или с помощью сервисов.
- Чаще всего ошибки ресурсных записей связаны с неправильным внесением их в реестр.
- Записи обновляются не мгновенно: обычно требуется до 48 часов на обновление информации о смене NS-сервера в реестре регистратора.
Материалы:
RFC 1035: https://tools.ietf.org/html/rfc1035: Описание системы доменных имен (DNS)
Сайт ICANN: https://www.icann.org/: Международная корпорация по присвоению имен и номеров в Интернете
Комментарии