Beberapa tipe Rekaman DNS saling bertentangan jika berbagi host record dan line resolusi yang sama, yang dapat menyebabkan layanan tidak tersedia.
Penyebab konflik Rekaman DNS
Pertimbangkan dua Rekaman DNS berikut untuk example.com:
Tipe catatan | Host record | Line | Value |
MX | www | Default | mx1.hichina.com |
CNAME | www | Default | demo.xxx.com |
Menurut standar RFC, CNAME memiliki prioritas tertinggi—Rekaman CNAME dikembalikan terlebih dahulu dalam kueri DNS, sehingga mencegah MX melakukan resolusi dan mengganggu layanan email. Alibaba Cloud DNS mendeteksi konflik Rekaman DNS ini dan melaporkan error, sebagaimana dijelaskan dalam RFC1034 dan RFC2181.
Menyelesaikan konflik Rekaman DNS
Hapus catatan yang bertentangan atau ubah hostname-nya.
Pengecualian untuk host record @
Alibaba Cloud DNS melonggarkan aturan konflik tertentu ketika host record adalah @.
Rekaman CNAME dan MX dapat berkoeksistensi dengan @
Tipe catatan | Host record | Line | Value |
MX | @ | Default | mx1.hichina.com |
CNAME | @ | Default | example.com |
Konfigurasi ini dapat menyebabkan email hilang atau tiba secara intermiten.
Jika DNS lokal server email memprioritaskan resolusi CNAME untuk @, resolusi MX dapat gagal atau menghasilkan hasil yang tidak terduga.
Rekaman CNAME dan TXT dapat berkoeksistensi dengan @
Tipe catatan | Host record | Line | Value |
TXT | @ | Default | db642353e95243c12d3 |
CNAME | @ | Default | example.com |
Konfigurasi ini dapat menyebabkan kegagalan verifikasi TXT. Jika hal ini terjadi, hapus Rekaman CNAME.
Aturan lengkap untuk konflik Rekaman DNS
Host record adalah @
Tabel berikut menunjukkan kompatibilitas tipe catatan ketika host dan jalur resolusi cocok:
❌: Konflik. Tipe catatan ini tidak dapat berkoeksistensi untuk host record dan line yang sama. Misalnya, jika Anda menambahkan Rekaman A untuk
example.com, Anda tidak dapat menambahkan Rekaman CNAME untukexample.com.✅: Tidak ada konflik. Tipe catatan ini dapat berkoeksistensi untuk host record dan line yang sama. Misalnya, jika Anda menambahkan Rekaman A untuk
example.com, Anda juga dapat menambahkan Rekaman MX untukexample.com.↔️: Dapat diulang. Beberapa catatan dengan tipe yang sama dapat ditambahkan untuk host record dan line yang sama. Misalnya, jika Anda menambahkan Rekaman A untuk
example.com, Anda dapat menambahkan Rekaman A lain untukexample.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)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
Host record bukan @
Tabel berikut menunjukkan kompatibilitas tipe catatan ketika host record dan line resolusi sesuai:
❌: Konflik. Kedua tipe Rekaman DNS tidak dapat berkoeksistensi untuk host record dan line resolusi yang sama. Misalnya, jika Anda telah menambahkan Rekaman A untuk
www.example.com, Anda tidak dapat menambahkan Rekaman CNAME untukwww.example.com.✅: Tidak ada konflik. Kedua tipe Rekaman DNS dapat berkoeksistensi untuk host record dan line resolusi yang sama. Misalnya, jika Anda telah menambahkan Rekaman A untuk
www.example.com, Anda juga dapat menambahkan Rekaman MX untukwww.example.com.↔️: Dapat diulang. Beberapa Rekaman DNS dengan tipe yang sama dapat ditambahkan untuk host record dan line resolusi yang sama. Misalnya, jika Anda telah menambahkan Rekaman A untuk
www.example.com, Anda dapat menambahkan Rekaman A lain untukwww.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
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️