Назад | Перейти на главную страницу

Возможно ли, что пакет DNS содержит более одной записи ресурса SOA

я прочел RFC 1034 и RFC 1035 чтобы узнать о стандартах протокола DNS. Я ищу ограничение на количество записей ресурсов SOA. Я знаю, что записи A, AAAA, CNAME, NS, MX, TXT RR не имеют ограничений. А как насчет SOA?

В каждой зоне может быть только одна запись SOA. Было бы бессмысленно иметь несколько записей SOA, которые могут противоречить друг другу.

RFC 1034 говорится на стр. 20 (выделено мной):

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

RFC 1035 еще более явный (стр. 35):

Ровно одна запись SOA RR должна присутствовать в верхней части зоны.

Редактировать: Как указано в комментариях, вопрос касался пакетов DNS, а не файлов зоны. И RFC 5936 утверждает (стр. 11):

Ответ AXFR, передающий содержимое зоны, будет состоять из серии (которая может быть серией длиной 1) сообщений DNS. В такой последовательности первое сообщение ДОЛЖНО начинаться с записи ресурса SOA зоны, а последнее сообщение ДОЛЖНО заканчиваться той же записью ресурса SOA. Промежуточные сообщения НЕ ДОЛЖНЫ содержать запись ресурса SOA.

Таким образом, передача AXFR будет включать два Записи SOA на пакет.