Название говорит обо мне все, вопрос. Как распознаватель узнает, что ответ исходит от авторитетного сервера имен? Эквивалентный вопрос: какой флаг или поле помечены сервером имен, чтобы сообщить преобразователю, что его ответ не является авторитетным? И последний связанный с этим вопрос: вторичные DNS-серверы всегда не авторитетны?
Заголовок сообщения DNS Response содержит бит, указывающий, получено ли разрешенное имя от авторитетного сервера, это будет поле с именем AA в справочной таблице заголовка, указанной ниже:
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ID |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|QR| Opcode |AA|TC|RD|RA| Z | RCODE |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| QDCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ANCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| NSCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ARCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Видеть RFC 1035 §4.1.1 для деталей формата заголовка