Catatan DNS Dijelaskan: A, MX, CNAME, TXT dan Seterusnya
Panduan komprehensif tentang semua jenis catatan DNS — A, MX, CNAME, TXT, AAAA, NS, dan lainnya — termasuk TTL, penggunaan praktis, dan teknik debugging.
EvilMail Team25 Januari 20268 menit baca
DNS (Domain Name System) adalah tulang punggung internet, menerjemahkan nama domain yang mudah diingat manusia menjadi alamat IP yang dipahami mesin. Memahami berbagai jenis catatan DNS sangat penting bagi siapa saja yang mengelola domain, mengatur email, atau memelihara infrastruktur web.
Catatan A (Address)
Catatan A adalah jenis catatan DNS yang paling fundamental. Catatan ini memetakan nama domain ke alamat IPv4. Ketika seseorang mengetik domain Anda di browser, resolver DNS mencari catatan A untuk menemukan alamat IP server Anda.
contoh.com. IN A 203.0.113.50
Anda dapat memiliki beberapa catatan A untuk satu domain guna mendistribusikan lalu lintas (round-robin DNS) atau menyediakan redundansi.
Catatan AAAA (IPv6 Address)
Catatan AAAA berfungsi sama seperti catatan A tetapi untuk alamat IPv6. Seiring dunia bermigrasi ke IPv6, memiliki catatan AAAA menjadi semakin penting.
contoh.com. IN AAAA 2001:db8::1
Catatan MX (Mail Exchange)
Catatan MX menentukan server mana yang bertanggung jawab menerima email untuk domain Anda. Setiap catatan MX memiliki nilai prioritas — angka yang lebih rendah menunjukkan prioritas yang lebih tinggi. Server email pengirim akan mencoba server dengan prioritas tertinggi terlebih dahulu.
contoh.com. IN MX 10 mail.evilmail.com.
contoh.com. IN MX 20 mail-cadangan.evilmail.com.
Mengkonfigurasi catatan MX dengan benar sangat penting untuk pengiriman email. Catatan MX yang salah berarti email yang ditujukan ke domain Anda tidak akan sampai.
Catatan CNAME (Canonical Name)
Catatan CNAME membuat alias dari satu nama domain ke nama domain lainnya. Ini berguna ketika Anda ingin beberapa nama domain mengarah ke server yang sama tanpa menduplikasi catatan A.
www.contoh.com. IN CNAME contoh.com.
blog.contoh.com. IN CNAME contoh.com.
Catatan penting: Catatan CNAME tidak dapat berdampingan dengan jenis catatan lain untuk nama yang sama. Anda tidak dapat memiliki CNAME dan MX untuk subdomain yang sama.
Catatan TXT (Text)
Catatan TXT menyimpan teks arbitrer dan digunakan untuk berbagai tujuan, yang paling umum adalah autentikasi email:
SPF (Sender Policy Framework): Menentukan server mana yang diizinkan mengirim email atas nama domain Anda.
DKIM (DomainKeys Identified Mail): Menyimpan kunci publik untuk verifikasi tanda tangan email.
DMARC: Menentukan kebijakan untuk menangani email yang gagal autentikasi.
Verifikasi domain: Digunakan oleh layanan seperti Google, Microsoft, dan lainnya untuk memverifikasi kepemilikan domain.
contoh.com. IN TXT "v=spf1 include:evilmail.com ~all"
contoh.com. IN TXT "v=DMARC1; p=reject; rua=mailto:[email protected]"
Catatan NS (Name Server)
Catatan NS mendelegasikan zona DNS ke server nama tertentu. Catatan ini menentukan server mana yang memiliki otoritas untuk menjawab kueri DNS tentang domain Anda.
contoh.com. IN NS ns1.evilmail.com.
contoh.com. IN NS ns2.evilmail.com.
Catatan SRV (Service)
Catatan SRV menentukan lokasi server untuk layanan tertentu, termasuk protokol, port, dan prioritas. Ini biasa digunakan untuk layanan seperti SIP, XMPP, dan autodiscovery klien email.
_imap._tcp.contoh.com. IN SRV 10 5 993 imap.evilmail.com.
Memahami TTL (Time To Live)
TTL menentukan berapa lama (dalam detik) resolver DNS harus menyimpan cache catatan sebelum meminta pembaruan dari server otoritatif. TTL yang lebih rendah berarti perubahan menyebar lebih cepat tetapi menghasilkan lebih banyak kueri DNS. TTL yang lebih tinggi mengurangi beban kueri tetapi memperlambat propagasi perubahan.
300 detik (5 menit): Cocok untuk catatan yang sering berubah atau saat Anda merencanakan migrasi.
3600 detik (1 jam): Keseimbangan yang baik untuk sebagian besar catatan.
86400 detik (24 jam): Cocok untuk catatan yang jarang berubah seperti NS atau MX.
Teknik Debugging DNS
Ketika masalah DNS muncul, alat-alat berikut sangat berguna untuk diagnosis:
# Memeriksa catatan A
dig contoh.com A
# Memeriksa catatan MX
dig contoh.com MX
# Memeriksa catatan TXT (berguna untuk verifikasi SPF/DKIM)
dig contoh.com TXT
# Kueri server DNS tertentu
dig @8.8.8.8 contoh.com A
# Melacak resolusi DNS lengkap
dig +trace contoh.com
# Alternatif menggunakan nslookup
nslookup -type=MX contoh.com
Selalu periksa propagasi DNS dari beberapa lokasi geografis menggunakan alat online untuk memastikan perubahan Anda telah menyebar secara global.