Перейти к содержанию
ipaddress.si
SOA

Что такое запись SOA?

Запись SOA задаёт первичный сервер DNS-зоны, контакт администратора, серийный номер и таймеры. Что означает каждое поле SOA.

example.com. 3600 IN SOA ns.icann.org. noc.dns.icann.org. 2024081401 7200 3600 1209600 3600

У каждой DNS-зоны на вершине ровно одна запись SOA (start of authority). Она не направляет трафик, а описывает зону.

Поля по порядку

  1. MNAME — первичный сервер имён.
  2. RNAME — адрес электронной почты администратора, где первая точка заменяет @ (hostmaster.example.com = [email protected]).
  3. Serial — номер версии, по которому вторичные серверы решают, нужно ли передавать зону. Обычно используют формат ГГГГММДДnn.
  4. Refresh, Retry, Expire — как часто вторичные серверы проверяют обновления, через сколько повторяют попытку и когда перестают отвечать, если первичный сервер недоступен.
  5. Minimum — сегодня используется как TTL для отрицательных ответов (NXDOMAIN) по RFC 2308.

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

Почему моё изменение DNS не дошло до вторичных серверов?
Чаще всего потому, что не увеличили серийный номер SOA. Вторичные серверы передают зону, только когда номер растёт.
За что отвечает значение minimum в SOA?
Оно определяет, как долго резолверы кэшируют ответы «такого имени не существует».

Справочник по записям DNS