SOA-запись — что это и для чего нужна в DNS | Глоссарий FREEHOSTING

SOA-запись

Start of Authority Record
SOA-запись — SOA-запись (Start of Authority Record) — это базовая DNS-запись, указывающая главный сервер зоны и задающая параметры зоны, включая ответственного администратора, время обновления и TTL.

Определение простыми словами

SOA-запись — это особый тип записи в системе доменных имен (DNS), которая содержит ключевую информацию об авторитетном сервере зоны, то есть сервере, ответственном за определённый домен. Она указывает основной DNS-сервер для зоны, контакт администратора, а также параметры, управляющие обновлением и кэшированием информации DNS.

Эта запись необходима для корректной работы DNS-зоны и управления её содержимым, гарантируя согласованность данных между разными DNS-серверами.

Сравнение

Тип записи Назначение Ключевые поля Пример использования
SOA-запись Определяет авторитетный DNS-сервер зоны Primary NS, contact, serial, refresh, retry, expire, TTL Управление зоной домена
A-запись Соответствие доменного имени IPv4-адресу IP-адрес Разрешение домена в IPv4
NS-запись Указывает DNS-серверы зоны Имена серверов Делегирование части зоны
CNAME Псевдоним для другого домена Целевое доменное имя Переадресация запросов

Кейсы использования

  • Настройка авторитетной зоны DNS для домена.
  • Обеспечение корректного обновления вторичных DNS-серверов по параметрам refresh и retry.
  • Администрирование контакта ответственного лица через поле email.
  • Управление временем жизни записей DNS с помощью TTL.
  • Обеспечение согласованности кэшированных данных через уникальный серийный номер.

Негативный пример: Некорректный или отсутствующий SOA-запись приводит к сбоям разрешения домена, задержкам обновления DNS и повышенной нагрузке на серверы.

Технические детали

SOA-запись включает следующие поля:

  • Primary NS: имя главного авторитетного DNS-сервера.
  • Admin Email: адрес электронной почты администратора, где символ ‘@’ заменён на ‘.’.
  • Serial: серийный номер зоны, увеличивается при каждом обновлении.
  • Refresh: интервал времени, через который вторичные серверы запрашивают обновления.
  • Retry: время между повторными попытками обновления при неудаче.
  • Expire: срок жизни информации на вторичных серверах без обновления.
  • Minimum TTL: минимальное время кэширования записей в зоне.
example.com. IN SOA ns1.example.com. admin.example.com. ( 2024061201 ; Serial 7200 ; Refresh 3600 ; Retry 1209600 ; Expire 3600 ) ; Min TTL

Для подробностей смотрите SOA-запись, а также связанные термины NS-запись и DNS.

Частые вопросы

Что означает SOA в SOA-записи?

SOA означает Start of Authority — начало полномочий зоны в DNS.

Зачем нужен серийный номер в SOA-записи?

Серийный номер используется для отслеживания обновлений зоны и синхронизации серверов.

Можно ли изменить SOA-запись у домена?

Да, изменение SOA-записи возможно через DNS-провайдера или при управлении собственным сервером.