Автообновление записей DNS между серверами NSD
Допустим, у меня есть пара отдельных серверов Linux NSD. Как я могу сделать изменения общего ресурса главного сервера с подчиненными серверами?
NSD, кажется, имеет эту функцию. Он может объявлять зоны как ведущие или подчиненные. Я почти уверен, что понимаю, как настроить связь в файлах конфигурации.
Какие команды необходимы после обновления зоны на главном сервере для распространения изменений на ведомые устройства? Является ли это полностью автоматическим после обновления кэша NSD, или требуется какое-то вмешательство?
Изменить: Решено, пожалуйста, удалите.
1 ответ
Вы, кажется, путаете несколько вещей; во-первых, DNS не работает таким образом: хозяева не "распространяют изменения на ведомые устройства" - ведомые устройства извлекают данные зоны из ведущих устройств.
Во-вторых, поскольку зонная передача является обязательной функцией DNS, все совместимые со стандартами DNS-серверы разделяют эту функцию - и, по сути, должны быть полностью совместимы (хотя YMMV и продукты Microsoft).
Когда вы обновляете главную зону, сервер уведомляет всех ведомых (как уполномоченных, так и явно настроенных для уведомления) о появлении новых данных; Затем подчиненные устройства запрашивают зону, чтобы узнать, является ли серийный номер более новым, чем тот, который он имеет в настоящее время, и извлекают либо всю зону (AXFR), либо только изменения с момента последнего обновления (IXFR).