Открыть сервис

SOA запись

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

Структура и синтаксис

SOA-запись имеет строгий формат и состоит из нескольких полей, разделённых пробелами или табуляцией. В стандартном представлении (например, в файле зоны BIND) она выглядит следующим образом:

`` example.com. IN SOA ns1.example.com. admin.example.com. ( 2025031501 ; serial 3600 ; refresh 1800 ; retry 604800 ; expire 86400 ; minimum TTL ) ``

Основные элементы записи:

Назначение и функции

SOA-запись выполняет несколько критически важных функций в работе DNS:

История и стандартизация

SOA-запись была впервые определена в RFC 883 (1983 год) как часть оригинальной спецификации DNS. Впоследствии её формат и семантика были уточнены в RFC 1034 и RFC 1035 (1987 год), которые остаются основными стандартами для DNS. Позднее, в RFC 2308 (1998 год), было введено понятие «отрицательное кэширование» (negative caching), и поле minimum TTL стало использоваться именно для этой цели, а не для указания TTL самой SOA-записи, как это было ранее.

Практическое использование

Настройка зоны

При создании новой зоны DNS администратор обязан корректно заполнить SOA-запись. Типичные рекомендации для значений:

Проблемы и критика

Некорректно настроенная SOA-запись может привести к серьёзным проблемам в работе домена:

Примеры в реальных системах

В DNS-серверах BIND, PowerDNS, NSD, Microsoft DNS и других SOA-запись является обязательным элементом конфигурации зоны. В BIND она обычно задаётся в файле зоны, а в PowerDNS может храниться в базе данных. При использовании облачных DNS-провайдеров (например, Яндекс.Облако, Cloudflare, AWS Route 53) значения SOA-записи часто задаются автоматически с возможностью ручной корректировки.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →