Alguns tipos de registro DNS entram em conflito quando compartilham o mesmo host record e linha de resolução, o que pode causar indisponibilidade do service.
Causas dos conflitos de registros DNS
Considere os dois registros DNS a seguir para example.com:
|
Record type |
Host record |
Line |
Value |
|
MX |
www |
Default |
mx1.hichina.com |
|
CNAME |
www |
Default |
demo.xxx.com |
Conforme os padrões RFC, o CNAME tem a maior prioridade: o registro CNAME é retornado primeiro durante as consultas DNS. Isso impede a resolução do MX e interrompe o service de e-mail. O Alibaba Cloud DNS detecta esse conflito de registro DNS e reporta um erro, conforme definido em RFC1034 e RFC2181.
Resolver conflitos de registros DNS
Exclua o registro conflitante ou altere seu hostname.
Exceções para o host record @
O Alibaba Cloud DNS flexibiliza certas regras de conflito quando o host record é @.
Registros CNAME e MX podem coexistir com @
|
Record type |
Host record |
Line |
Value |
|
MX |
@ |
Default |
mx1.hichina.com |
|
CNAME |
@ |
Default |
example.com |
Esta configuração pode causar perda de e-mails ou entrega intermitente.
Se o DNS local do servidor de e-mail priorizar a resolução CNAME para @, a resolução MX poderá falhar ou produzir resultados inesperados.
Registros CNAME e TXT podem coexistir com @
|
Record type |
Host record |
Line |
Value |
|
TXT |
@ |
Default |
db642353e95243c12d3 |
|
CNAME |
@ |
Default |
example.com |
Esta configuração pode causar falhas na verificação TXT. Nesse caso, remova o registro CNAME.
Regras completas para conflitos de registros DNS
O host record é @
A tabela a seguir mostra a compatibilidade entre tipos de registro quando o host record e a linha de resolução coincidem:
❌: Conflito. Estes tipos de registro não podem coexistir para o mesmo host record e linha. Por exemplo, ao adicionar um registro A para
example.com, não é possível adicionar um registro CNAME paraexample.com.✅: Sem conflito. Estes tipos de registro podem coexistir para o mesmo host record e linha. Por exemplo, ao adicionar um registro A para
example.com, também é possível adicionar um registro MX paraexample.com.-
↔️: Repetível. É permitido adicionar vários registros do mesmo tipo para o mesmo host record e linha. Por exemplo, após adicionar um registro A para
example.com, adicione outro registro A paraexample.com.NS
CNAME
ALIAS
A
URL
MX
TXT
AAAA
SRV
CAA
SVCB (alias mode)
SVCB (service mode)
HTTPS (alias mode)
HTTPS (service mode)
NS
↔️
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
CNAME
✅
↔️
❌
❌
❌
✅
✅
❌
❌
❌
❌
❌
❌
❌
ALIAS
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
A
✅
❌
❌
↔️
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
URL
✅
❌
✅
❌
❌
✅
✅
❌
✅
✅
✅
✅
✅
✅
MX
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
TXT
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
AAAA
✅
❌
❌
✅
❌
✅
✅
↔️
✅
✅
✅
✅
✅
✅
SRV
✅
❌
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
CAA
✅
❌
✅
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
SVCB (alias mode)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
✅
SVCB (service mode)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
✅
HTTPS (alias mode)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
HTTPS (service mode)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
O host record não é @
A tabela abaixo apresenta a compatibilidade entre tipos de registro quando o host record e a linha de resolução coincidem:
❌: Conflito. Os dois tipos de registro DNS não podem coexistir para o mesmo host record e linha de resolução. Por exemplo, se você já adicionou um registro A para
www.example.com, não será possível adicionar um registro CNAME parawww.example.com.✅: Sem conflito. Os dois tipos de registro DNS podem coexistir para o mesmo host record e linha de resolução. Por exemplo, se você já adicionou um registro A para
www.example.com, também poderá adicionar um registro MX parawww.example.com.-
↔️: Repetível. Vários registros DNS do mesmo tipo podem ser adicionados para o mesmo host record e linha de resolução. Por exemplo, após adicionar um registro A para
www.example.com, adicione outro registro A parawww.example.com.NS
CNAME
ALIAS
A
URL
MX
TXT
AAAA
SRV
CAA
SVCB (alias mode)
SVCB (service mode)
HTTPS (alias mode)
HTTPS (service mode)
TLSA
NS
↔️
❌
✅
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
CNAME
❌
↔️
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
ALIAS
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
A
❌
❌
❌
↔️
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
URL
❌
❌
✅
❌
❌
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
MX
❌
❌
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
✅
TXT
❌
❌
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
AAAA
❌
❌
❌
✅
❌
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
SRV
❌
❌
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
CAA
❌
❌
✅
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
SVCB (alias mode)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
✅
✅
SVCB (service mode)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
✅
✅
HTTPS (alias mode)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
HTTPS (service mode)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
TLSA
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️