Você escreveu um comentário:
I do not have either A nor AAAA records - just a client completely without a hostname. Yet, it's still a working IP address and should have a PTR record according to the standard.
Primeiramente, observe que RFC 1912 , "Erros Operacionais e de Configuração do DNS Comum", é informativo. Isto é, fornece informações e orientação, mas não tenta especificar um padrão ou codificar requisitos. Outras categorias de RFCs colocam requisitos reais sobre como as coisas são feitas; por exemplo, você não pode escrever um servidor HTTP / 1.1 e depois dar ao código de resposta 301 qualquer significado diferente daquele especificado em RFC 2616 seção 10.3.2 ; se você fizer isso, você não está implementando o HTTP / 1.1, mas sim algo diferente, talvez modelado depois dele.
Desde que a RFC 1912 é cerca de um ano mais velha do que RFC 2119 ("Palavras-chave para uso em RFCs para indicar os níveis de requisitos "), não podemos tomar o último para aplicar especificamente ao RFC 1912, mas o RFC 2119 ainda pode fornecer algum grau de orientação em como interpretar termos como" deve "," deve "e assim por diante. Particularmente, a RFC 2119 afirma que devemos interpretar da seguinte forma:
MUST This word, or the terms "REQUIRED" or "SHALL", mean that the definition is an absolute requirement of the specification.
SHOULD This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.
A RFC 1912, seção 2.1, afirma em parte (minha ênfase):
Every Internet-reachable host should have a name. The consequences of this are becoming more and more obvious. Many services available on the Internet will not talk to you if you aren't correctly registered in the DNS.
Make sure your PTR and A records match. For every IP address, there should be a matching PTR record in the in-addr.arpa domain. If a host is multi-homed, (more than one IP address) make sure that all IP addresses have a corresponding PTR record (not just the first one). Failure to have matching PTR and A records can cause loss of Internet services similar to not being registered in the DNS at all. Also, PTR records must point back to a valid A record, not a alias defined by a CNAME.
Primeiro, a primeira declaração é "deveria", o que implica imediatamente que isso não é um requisito absoluto. Pode ser um requisito em algumas instâncias específicas, e é por isso que é mencionado, mas não é um requisito no caso geral.
Eu pegaria o segundo parágrafo, que começa com "certifique-se", para colocar o requisito mais strong no administrador. Observe que a próxima sentença novamente diz deve , não deve ou qualquer variação dela.
A linha inferior aqui é dupla:
- Se você não precisar de um nome de host globalmente exclusivo que mapeie seu endereço IP, não será necessário adicionar um ao DNS. (Se for um sistema somente para cliente que não exponha nenhum serviço e que não tenha problemas com o uso dos serviços desejados, obviamente você não precisa disso, pelo menos por enquanto.)
- Se não houver nenhum nome de host no DNS que mapeie para seu endereço IP, não há nada para um registro PTR para o seu endereço IP apontar, e assim você não tem permissão para adicionar ou ter adicionado um registro PTR para o seu endereço IP. Endereço de IP. (Isso decorre do requisito de que um registro PTR aponte para um nome de host com um registro de endereço correspondente.)
Como um aparte, observe que, na prática, não é necessário haver um mapeamento um-para-um entre hosts, endereços IP e nomes DNS. Por exemplo, sou responsável por um host de servidor que possui três endereços IP distintos, vários nomes apontando para diferentes desses endereços IP por meio de registros de endereços diretos e CNAMEs, mas apenas um desses endereços IP possui um nome reverso adequado (que possui um mapeamento direto equivalente para o endereço IP em questão).