Обычные пользователи практически никогда не сталкиваются с вопросами:
- Для чего нужен ДНС
- Как настроить DNS записи домена.
- Как проверить DNS записи домена.
- Как быстро обновляется DNS.
- Что такое TTL для записей ДНС (время жизни).
Для вебмастеров или просто владельцев хостов, которые стараются выполнить настройку своего сервиса максимально качественно, эти вопросы очень актуальны.
Для чего нужен DNS
Сервер доменных имен, или сокращенно – ДНС, служит для конвертации доменного имени в IP адрес. На заре развития интернета все имена хранились в локальном файле DHOSTS.TXT, который приходилось обновлять вручную. С ростом количества используемых имен доменов, время на обработку запросов при такой системе адресации существенно возросло, а механизм добавления новых доменов оказался неэффективным. Поэтому был разработан принципиально новый способ адресации при помощи серверов ДНС. DNS система введена для эффективного и быстрого преобразования имен в IP адрес. Кроме того, принцип управления собственным сервером имен достаточно прост. Базовый функционал DNS может быть освоен и применен даже новичком.
Как настроить DNS записи домена
Алгоритм добавления новых записей ДНС будет отличаться для каждого вида сервера имен (Собственный, платный/бесплатный, от хостинг провайдера, CDN прокси). Более подробно о ДНС серверах, их видах, а также о преимуществах и недостатках каждого из них можно прочитать в статье «Выбор ДНС сервера — какой выбрать лучше?».
В случае, если необходима тонкая настройка с широким спектром параметров, лучше развернуть собственный DNS сервер. Чтобы качественно это сделать, а потом еще и эффективно им управлять, потребуются специальные навыки и более глубокое изучение принципов, по которым работает DNS-сервер.
Поэтому наиболее удобный для новичка вариант – воспользоваться DNS сервером от хостинг-провайдера. Причина проста – мы получим максимум результата при минимуме затраченных усилий.
Первичная настройка производится при помощи панели управления хостингом. Там можно изменить настройки уже существующих DNS записей домена, добавить новую запись или удалить неактуальную.
Для каждой ресурсной записи необходимо будет указать ее тип. Наиболее часто используемые:
- А (address record) – IP адрес узла. Устанавливает соответствие между доменным именем и IP адресом.
- MX (mail exchange) – домен для почтового сервиса. Имеет один параметр – приоритет записи, который может принимать значение от 0 (самый высокий) до 65535 (наиболее низкий). Использование приоритетов позволяет использовать сразу несколько почтовых сервисов для оправки и приема корреспонденции. В случае, если сервер с высочайшим приоритетом по каким-либо причинам недоступен, будет использоваться DNS запись домена с более низким приоритетом.
- PTR (pointer) используется для организации обратных DNS запросов. Позволяет получить имя домена по IP адресу.
- CNAME – создание псевдонима имени. Подобные DNS записи домена широко используются для сокращения имени.
- NS (name server) – позволяет использовать свой поддомен на других ДНС серверах. Делегирование поддоменов значительно повышает отказоустойчивость ресурса.
- SRV, TXT – служебные записи для «продвинутых» пользователей. Имеют множество параметров. При необходимости их использования стоит тщательно изучить структуру необходимой записи (например, для SRV она такова: <имя сервиса>.
<протокол>.<доменное имя> <класс> SRV <приоритет> <относительный приоритет> <порт> <канонический адрес сервиса>).
Если добавление записей DNS типа вызывает сложности – обращайтесь в службу поддержки RigWEB. Опытные администраторы всегда готовы помочь с настройки DNS записей домена, объяснят, для чего служат конкретные параметров и расскажут об их допустимых значениях.
Как проверить DNS записи домена
Ситуации, когда необходимо проверить DNS записи домена возникают регулярно. Для этого существуют специальные утилиты – nslookup (Windows, Linux, MacOS) или dig (Linux и MacOS). Работают они через командную строку. Команда nslookup имеет такой синтаксис:
nslookup [-подкоманда …] [{имя_сервиса| [ -имя DNS]}]
поле «подкоманда» может быть пустым или принимать одно или несколько значений. Это дополнительные команды nslookup, которые могут быть использованы в качестве параметров. Например: exit (выход), help (справочная информация), ls (параметры ДНС) и т. д.
Команда dig имеет такой синтаксис
dig <Имя ДНС> domain <тип запроса> <класс запроса> <настройки запроса> <настройки команды dig> <комментарий>
Использовать все параметры команды не обязательно. Для проверки DNS записи домена достаточно будет такого запроса:
dig <Имя ДНС> <Имя Вашего сервиса>
Как быстро обновляется DNS
При регистрации DNS на обновление информации в системе может потребоваться от нескольких часов до нескольких дней (до 72 часов). В среднем этот процесс обычно занимает около суток. Периодичность проведения обновления у каждого интернет-провайдера разная. Указать, как быстро обновляется DNS для каждого из существующих провайдеров, невозможно – их слишком много. Работоспособность ресурса можно проверить через специальные сервисы, например Web Proxy.
Что такое TTL для записей ДНС (время жизни)
TTL в настройках ДНС – время жизни (актуальности) записи при кешировании. Использование кеширования значительно ускоряет обработку запросов, так как при корректной настройке, записи DNS изменяются редко. TTL определяет, насколько долго текущая запись будет храниться в кеше без обновления.
В зависимости от службы, с помощью которой производится настройка записи ДНС, время жизни задается одним из двух способов:
- Вручную (числовое значение в секундах).
- Из списка (например: очень короткое -5 минут, короткое — 1 час, длинное — 24 часа, максимальное — 7 дней).
Ответы на все вопросы, связанные с расширенной настройкой ДНС, можно узнать у специалистов из RigWEB. Оптимальные параметры настройки, развертывание ДНС серверов, управление записями ДНС – все это и много другое могут выполнить наши администраторы.