Запись SOA
Запись SOA (start of authority record) - указывает на каком сервере находится информация о домене.
Если данная запись отсутствует, то домен делегирован не будет и от регистратора придет ошибка вида:
"С DNS-сервера ns1.agava.net.ru.(89.108.104.3) не удается получить SOA-запись для домена xpsi.ru".
Рассмотрим эту запись более детально.
xpsi.ru. IN SOA ns1.agava.net.ru. noc.agava.com.( 1323871617 ; Serial 10800 ; Refresh 1800 ; Retry 3600000 ; Expire 86400) ; Minimum TTL
Имя: xpsi.ru. (абсолютное имя домена для которого предназначена запись).
Класс: IN (Internet).
Тип: SOA.
Значение данной записи содержит техническую информацию, описанную ниже.
Имя авторитетного сервера (ns1.agava.net.ru).
Адрес электронной почты администратора домена (noc.agava.com.), в котором знак @ заменен точкой.
Серийный номер файла зоны (1323871617), который должен увеличиваться каждый раз при внесении изменений в зону домена. Под данное поле выделяется 32 бита, максимальное значение рассчитывается по формуле (2^(32-1)-1), соответственно допустимый диапазон значений от 0 до 2147483647. Когда вторичный сервер хочет проверить необходимость обновления данных, он проверяет серийный номер записи SOA на первичном сервере. Серийный номер может генерироваться методом увеличения от некого начального значения, использовать время в формате unix time или иметь формат вида ГГГГ.ММ.ДД.NN, где NN – номер правки. Unix Time – это способ кодирования времени в секундах, принятый в Unix системах, моментом начала отсчёта является полночь с 31 декабря 1969 года на 1 января 1970 года. Именно эта система используется наиболее часто, получить текущее время в этом формате можно командой “date +%s”, перевести в формат привычный для нас “date –r”.
Обновление (10800) - время в секундах, определяющее частоту проверок вторичным сервером серийного номера на первичном. Если данные на первичном сервере обновлены, то происходит обновление зоны. Под данное поле выделено 32 бита, диапазон допустимых значений от 0 до 2147483647.
Повтор (1800) – интервал времени в секундах, через которое вторичный сервер пытается получить информацию с первичного, в случае если он не доступен. Под данное поле выделено 32 бита, диапазон допустимых значений от 0 до 2147483647.
Срок (3600000) - если не удается связаться с первичным сервером в течение этого времени (задается в секундах), вторичные серверы уничтожают данные для соответствующей зоны. Под данное поле выделено 32 бита, диапазон допустимых значений от 0 до 2147483647.
Минимальное время жизни (86400) - интервал времени в секундах, в течение которого информация может храниться в кэше других серверов. Под данное поле выделено 32 бита, диапазон допустимых значений от 0 до 2147483647.