Использовать один $INCLUDE для записи SOA для нескольких файлов зон / Плохая практика?

Таким образом, мы самостоятельно размещаем нашу прямую и обратную зоны DNS и используем нашего восходящего - ISP в качестве рабов.

Теперь у нас есть несколько зон с идентичной записью SOA.

Я хочу использовать $INCLUDE для этой записи SOA, потому что это полностью избыточная информация, за исключением последовательной.

Теперь проблема в том, что серийный номер будет одинаковым для всех зон, и всякий раз, когда я изменяю одну зону, я увеличиваю серийный номер для всех зон, вызывая тем самым ненужную повторную передачу всех зон подчиненным.

Теперь, это не много данных, максимум КиБ. Тем не менее, вопрос в том, считается ли это плохой практикой, учитывая, что повторный перевод не нужен?

Есть мнения по этому поводу? Должен ли я просто пойти на это?

1 ответ

Решение

Хотя это очень близко к вопросу, основанному на мнении, я собираюсь пойти дальше и сказать, что это объективно плохая идея. Вы попадаете в классическую ловушку чрезмерного проектирования чего-то, что не требует чрезмерного проектирования.

  • Наиболее авторитетные администраторы DNS (то есть известные имена) будут критиковать это как плохую практику. Я не должен спрашивать их. Вы не хотите, чтобы я спрашивал их, потому что они не будут столь же вежливы в своих формулировках.
  • Это вызовет не только волну ненужных зонных передач, но и волну ненужных пакетов NOTIFY. DNS-ведомые довольно часто передают уведомления другим ведомым, идентифицированным через NS записей, увеличивая количество уведомлений, которые генерируются из одного обновления.
  • $INCLUDE не переживает зону передачи. Хотя вы, вероятно, уже это знали, стоит повторить, что разбиение этого файла на включаемый файл служит только для главного сервера.

Не просто визуализируйте это с точки зрения байтов на проводе. Вы предлагаете многонаправленный пакетный шторм каждый раз, когда вы касаетесь одного из этих файлов зоны, для удобства централизации управления одной DNS-записью в каждой зоне. Хотя этот эффект легко отклонить, подчеркнув "тривиальную" полосу пропускания, многие ветераны не собираются уходить из этой среды с благоприятным впечатлением от сторон, ответственных за ее разработку. Может быть, ваш нынешний магазин достаточно мал, чтобы вам не приходилось беспокоиться о восприятии будущих менеджеров, но это действительно плохая привычка, чтобы начинать заниматься.

Короче говоря, если вы все это прочитали и относительно не постеснялись, во что бы то ни стало, сделайте это. Просто убедитесь, что вы никогда не окажетесь в таком положении, когда чье-либо профессиональное мнение о вас может повлиять на эту среду.

Другие вопросы по тегам