Что такое запись SOA?
Запись SOA (Start of Authority) содержит административную информацию о DNS-зоне: основной сервер имён, ответственный контакт, серийный номер зоны и таймеры, управляющие репликацией и кэшированием. У каждой зоны есть ровно одна запись SOA, и она находится на вершине зоны как маркер полномочий для всего, что под ней.
Что означают поля в записи SOA
Запись SOA упаковывает несколько полей. MNAME называет основной мастер-сервер имён зоны. RNAME — это email администратора, записанный с точкой вместо знака @. Серийный номер (serial) — это номер версии, за которым следят вторичные серверы, чтобы обнаружить обновления. Затем идут четыре таймера: refresh (как часто вторичные серверы проверяют изменения), retry (сколько ждать после неудавшейся проверки), expire (когда вторичный сервер перестаёт отвечать, если не может достучаться до основного) и minimum, который задаёт TTL негативного кэширования для несуществующих записей.
Как читать результаты запроса SOA
IPeek показывает SOA зоны: её основной сервер имён, ответственный контакт, текущий серийный номер и таймеры refresh, retry, expire и minimum. Проверьте, что основной сервер имён соответствует вашему DNS-провайдеру. Серийный номер наиболее полезен для подтверждения, что изменение вступило в силу, — распространённое соглашение YYYYMMDDnn, так что недавняя дата означает, что зону недавно редактировали. Необычно короткие или длинные таймеры могут намекать на проблемы репликации или кэширования. Значение minimum сообщает резолверам, как долго кэшировать негативные (NXDOMAIN) ответы.
Как серийный номер SOA управляет репликацией зоны
Серийный номер — это то, как вторичные серверы имён узнают, когда нужно загрузить свежую копию зоны. На каждом интервале refresh вторичный сервер сравнивает свой сохранённый серийный номер с серийным номером основного; если у основного он выше, он переносит обновлённую зону. Это значит, что вы должны увеличивать серийный номер каждый раз при редактировании зоны, иначе вторичные серверы продолжат отдавать устаревшие данные. Забыть его увеличить — классическая причина того, что изменения появляются на основном, но не на резервных серверах. Большинство провайдеров и инструментов увеличивают его автоматически.