646 Приложение С. named, справочник
SOA
SOA - тип записи. Вся последующая информация составляет поле дан-
ных и имеет смысл только в контексте записи SOA.
origin
Имя узла основного сервера данного домена. Обычно записывается в виде
абсолютного доменного имени. Если crab является основным сервером
wrotethebook.com, данное поле в записи SOA зоны wrotethebook.com содер-
жит значение wrotethebook.com.
contact
Адрес электронной почты лица, ответственного за домен. Адрес немного
видоизменяется. Символ присущий адресам электронной почты сети Ин-
тернет, заменяется точкой. Следовательно, для адреса электронной почты
david@crab.wrotethebook.com администратора домена wrotethebook.com за-
пись SOA зоны wrotethebooh.com содержит значение david.crab.wrotethe-
book.com. в поле contact.
serial
Номер версии файла зоны. Данное десятиразрядное численное поле обыч-
но содержит простые числа, например 117. Однако создание чисел возла-
гается на администратора. Некоторые используют формат, отражающий
дату обновления зоны (к примеру, 2001061800). Независимо от выбран-
ного формата важно помнить, что порядковый номер должен увеличи-
ваться при каждом изменении данных в файле зоны.
Поле serial имеет особое значение. Оно используется подчиненными сер-
верами для определения того, что файл зоны обновлен. Чтобы выявить это
обстоятельство, подчиненный сервер запрашивает запись SOA у основно-
го сервера и сравнивает порядковый номер хранимых данных с получен-
ным от сервера. Если порядковый номер увеличился, подчиненный сер-
вер запрашивает полную передачу зоны. В противном случае он предпо-
лагает, что хранимые данные отражают действительность. Увеличивайте
порядковый номер при каждом обновлении данных зоны. Если вы этого
не сделаете, новые данные могут не попасть на подчиненные серверы.
еfresh
Длительность интервала ожидания, по истечении которого подчиненный
сервер должен обратиться к основному и выяснить, обновилась ли зона.
Каждые
refresh
секунд подчиненный сервер запрашивает запись SOA, по-
лучает порядковый номер и определяет, необходима ли перезагрузка
файла зоны. Подчиненные серверы проверяют порядковые номера своих
зон при каждом перезапуске. При этом важно сохранять синхронизацию
баз данных подчиненных серверов с базой данных основного сервера, что-
бы named в работе не полагался на нерегулярное событие перезагрузки.
Интервал обновления позволяет организовать предсказуемый цикл для
перезагрузки зоны, находящейся под контролем администратора домена.
Значение в поле refresh - это число длиной до восьми разрядов, указыва-
ющее максимальную длительность рассинхронизации баз данных основ-