Sim, o registro SOA
serve a um propósito independente disso. Embora o registro SOA
não seja normalmente consultado diretamente por clientes regulares, ele é retornado em respostas negativas!
Se você analisasse as respostas do seu servidor de nomes em vez das consultas recebidas, acho que veria o SOA
gravar muito mais.
No entanto, alguns dos campos do registro SOA
não são mais relevantes se o método de transferência de zona que faz parte da especificação do DNS não for usado.
Se dermos uma olhada nos campos do registro SOA
:
MNAME
: nome do servidor de nomes principal. Usado no contexto de atualizações dinâmicas e, em alguns casos, como parte da implementação da transferência de zona.
RNAME
: email de contato técnico. Não é realmente usado pelo sistema em si, mas sim informacional.
SERIAL
: número de série da zona, usado para transferências de zona.
REFRESH
: intervalo de atualização, usado para transferências de zona.
RETRY
: intervalo de repetição, usado para transferências de zona.
EXPIRE
: intervalo de expiração, usado para transferências de zona.
MINIMUM
: costumava ser o TTL mínimo, mas atualmente é usado como TTL para respostas negativas.
Assim, podemos ver que MNAME
, RNAME
e MINIMUM
não são específicos da especificação de transferência de zona.
Além disso, eu diria que a forma como as respostas negativas funcionam no DNS e o campo SOA
MINIMUM
em particular é a principal razão pela qual um registro SOA
é necessário, independentemente de como a sincronização de zona é implementada. br>
Por causa disso, você simplesmente não pode implementar um servidor de nomes autoritativo funcionando adequadamente sem ter SOA
em cada zona.