os dados do mname no registro SOA podem apontar para um cname?

4

É possível que o mname no registro SOA aponte para um CNAME? Exemplo:

;; ANSWER SECTION:
example.com.        1800    IN  SOA ns0.example.com. hostmaster.example.com. 2017071022 3600 300 1814400 600

ns0.example.com.    900 IN  CNAME   realdnsmasterexample.com.
realdnsmaster.example.com. 900 IN   A   10.0.0.1

A razão para isto é adicionar uma camada de abstração para o nosso servidor DNS mestre, para que tenhamos alguma portabilidade para a função de DNS principal. Nós não estaremos listando "ns0" como um servidor de nomes para as várias zonas. Não consigo encontrar nenhuma documentação que diga que o alvo para mname tenha que ser do tipo A ou AAAA.

    
por Bill 10.07.2017 / 20:02

2 respostas

3

É possível usar um CNAME lá. No entanto, se o seu propósito é ter servidores de nomes dinâmicos nos seus registros NS, você ainda precisa atualizar o registro de cola com quem você comprou o domínio; caso contrário, eles continuarão apontando para o antigo servidor de nomes e seu domínio se tornará insolúvel.

    
por 10.07.2017 / 20:14
3

O campo MNAME provavelmente não está sendo usado da maneira que você acha que está sendo usado.

Abaixo está uma citação de RFC 7719, DNS Terminology . Seu status é informativo  - Ele não define um padrão da Internet - mas destina-se a servir como uma referência de termos para administradores de DNS em relação às práticas em 2015. A ênfase em negrito é minha.

Primary master: "The primary master is named in the zone's SOA MNAME field and optionally by an NS RR". (Quoted from [RFC1996], Section 2.1). [RFC2136] defines "primary master" as "Master server at the root of the AXFR/IXFR dependency graph. The primary master is named in the zone's SOA MNAME field and optionally by an NS RR. There is by definition only one primary master server per zone." The idea of a primary master is only used by [RFC2136], and is considered archaic in other parts of the DNS.

A RFC 2136 é a única RFC dentro dos padrões de DNS que define um processo de software consumindo o valor do campo MNAME . Ele é usado apenas pelo software cliente DNS dinâmico e somente nos casos em que o usuário não especificou o servidor para executar as atualizações. Deve nunca ser assumido que MNAME aponta para algo diferente de um servidor DNS que aceita atualizações dinâmicas para a zona, pois é o único software que será quebrado quando o valor estiver errado e / ou falso.

... Mas, tendo em mente o seguinte, se você estiver usando o campo MNAME para realizar a detecção automática de seu endpoint de atualização dinâmica, não há nada de errado em ter um CNAME . Você não encontrará nenhuma das razões lógicas por que apontar um registro MX ou NS em um alias é proibido pelos padrões.

    
por 11.07.2017 / 17:08