Certains types d'enregistrements DNS entrent en conflit lorsqu'ils partagent le même enregistrement hôte et la même ligne de résolution, ce qui peut entraîner une indisponibilité du service.
Causes des conflits d'enregistrements DNS
Prenons l'exemple des deux enregistrements DNS suivants pour example.com :
|
Type d'enregistrement |
Enregistrement hôte |
Ligne |
Valeur |
|
MX |
www |
Par défaut |
mx1.hichina.com |
|
CNAME |
www |
Par défaut |
demo.xxx.com |
Selon les normes RFC, le CNAME possède la priorité la plus élevée : l'enregistrement CNAME est renvoyé en premier lors des requêtes DNS, empêchant ainsi la résolution MX et perturbant le service de messagerie. Alibaba Cloud DNS détecte ce conflit d'enregistrement DNS et signale une erreur, comme défini dans RFC1034 et RFC2181.
Résolution des conflits d'enregistrements DNS
Supprimez l'enregistrement conflictuel ou modifiez son nom d'hôte.
Exceptions pour l'enregistrement hôte @
Alibaba Cloud DNS assouplit certaines règles de conflit lorsque l'enregistrement hôte est @.
Les enregistrements CNAME et MX peuvent coexister avec @
|
Type d'enregistrement |
Enregistrement hôte |
Ligne |
Valeur |
|
MX |
@ |
Par défaut |
mx1.hichina.com |
|
CNAME |
@ |
Par défaut |
example.com |
Cette configuration peut entraîner la perte de courriels ou leur arrivée intermittente.
Si le DNS local du serveur de messagerie privilégie la résolution CNAME pour @, la résolution MX peut échouer ou produire des résultats inattendus.
Les enregistrements CNAME et TXT peuvent coexister avec @
|
Type d'enregistrement |
Enregistrement hôte |
Ligne |
Valeur |
|
TXT |
@ |
Par défaut |
db642353e95243c12d3 |
|
CNAME |
@ |
Par défaut |
example.com |
Cette configuration peut provoquer des échecs de vérification TXT. Si tel est le cas, supprimez l'enregistrement CNAME.
Règles complètes relatives aux conflits d'enregistrements DNS
L'enregistrement hôte est @
Le tableau suivant présente la compatibilité des types d'enregistrements lorsque l'enregistrement hôte et la ligne de résolution correspondent :
❌ : Conflit. Ces types d'enregistrements ne peuvent pas coexister pour le même enregistrement hôte et la même ligne. Par exemple, si vous ajoutez un enregistrement A pour
example.com, vous ne pouvez pas ajouter d'enregistrement CNAME pourexample.com.✅ : Aucun conflit. Ces types d'enregistrements peuvent coexister pour le même enregistrement hôte et la même ligne. Par exemple, si vous ajoutez un enregistrement A pour
example.com, vous pouvez également ajouter un enregistrement MX pourexample.com.-
↔️ : Répétable. Plusieurs enregistrements du même type peuvent être ajoutés pour le même enregistrement hôte et la même ligne. Par exemple, si vous ajoutez un enregistrement A pour
example.com, vous pouvez ajouter un autre enregistrement A pourexample.com.NS
CNAME
ALIAS
A
URL
MX
TXT
AAAA
SRV
CAA
SVCB (mode alias)
SVCB (mode service)
HTTPS (mode alias)
HTTPS (mode service)
NS
↔️
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
CNAME
✅
↔️
❌
❌
❌
✅
✅
❌
❌
❌
❌
❌
❌
❌
ALIAS
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
A
✅
❌
❌
↔️
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
URL
✅
❌
✅
❌
❌
✅
✅
❌
✅
✅
✅
✅
✅
✅
MX
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
TXT
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
AAAA
✅
❌
❌
✅
❌
✅
✅
↔️
✅
✅
✅
✅
✅
✅
SRV
✅
❌
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
CAA
✅
❌
✅
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
SVCB (mode alias)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
✅
SVCB (mode service)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
✅
HTTPS (mode alias)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
HTTPS (mode service)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
L'enregistrement hôte n'est pas @
Le tableau suivant présente la compatibilité des types d'enregistrements lorsque l'enregistrement hôte et la ligne de résolution correspondent :
❌ : Conflit. Les deux types d'enregistrements DNS ne peuvent pas coexister pour le même enregistrement hôte et la même ligne de résolution. Par exemple, si vous avez ajouté un enregistrement A pour
www.example.com, vous ne pouvez pas ajouter d'enregistrement CNAME pourwww.example.com.✅ : Aucun conflit. Les deux types d'enregistrements DNS peuvent coexister pour le même enregistrement hôte et la même ligne de résolution. Par exemple, si vous avez ajouté un enregistrement A pour
www.example.com, vous pouvez également ajouter un enregistrement MX pourwww.example.com.-
↔️ : Répétable. Plusieurs enregistrements DNS du même type peuvent être ajoutés pour le même enregistrement hôte et la même ligne de résolution. Par exemple, si vous avez ajouté un enregistrement A pour
www.example.com, vous pouvez ajouter un autre enregistrement A pourwww.example.com.NS
CNAME
ALIAS
A
URL
MX
TXT
AAAA
SRV
CAA
SVCB (mode alias)
SVCB (mode service)
HTTPS (mode alias)
HTTPS (mode service)
TLSA
NS
↔️
❌
✅
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
CNAME
❌
↔️
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
ALIAS
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
A
❌
❌
❌
↔️
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
URL
❌
❌
✅
❌
❌
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
MX
❌
❌
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
✅
TXT
❌
❌
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
AAAA
❌
❌
❌
✅
❌
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
SRV
❌
❌
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
CAA
❌
❌
✅
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
SVCB (mode alias)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
✅
✅
SVCB (mode service)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
✅
✅
HTTPS (mode alias)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
HTTPS (mode service)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
TLSA
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️