DNS Record adalah data konfigurasi yang tersimpan dalam zona DNS dan digunakan untuk memberikan informasi mengenai sebuah domain atau hostname. Record tersebut dapat menentukan alamat IP tujuan website, server email, alias hostname, informasi verifikasi, hingga berbagai konfigurasi teknis lain yang dibutuhkan oleh layanan berbasis domain.
Ketika sebuah domain digunakan untuk website, email, aplikasi, atau layanan pihak ketiga, DNS Record membantu mengatur bagaimana layanan tersebut ditemukan melalui sistem DNS. Setiap jenis record memiliki fungsi berbeda sehingga konfigurasi yang digunakan perlu disesuaikan dengan kebutuhan.
DNS Record merupakan bagian dari Domain Name System. Untuk memahami sistem dasarnya terlebih dahulu, Anda dapat membaca artikel Apa Itu DNS?.
Apa Fungsi DNS Record?
DNS Record berfungsi menyediakan informasi yang diperlukan agar berbagai layanan pada sebuah domain dapat ditemukan dan digunakan dengan benar.
Beberapa fungsi DNS Record antara lain:
- Mengarahkan domain atau hostname ke alamat IP server.
- Membuat alias dari satu hostname ke hostname lainnya.
- Menentukan server yang menerima email untuk sebuah domain.
- Menyimpan informasi verifikasi kepemilikan domain.
- Menyimpan kebijakan dan informasi autentikasi email.
- Menentukan authoritative nameserver untuk sebuah zona.
- Mendukung konfigurasi layanan dan aplikasi tertentu.
Karena fungsi setiap record berbeda, sebuah domain biasanya menggunakan beberapa jenis DNS Record secara bersamaan.
Di Mana DNS Record Disimpan?
DNS Record berada dalam zona DNS yang dilayani oleh authoritative DNS server. Pengguna biasanya mengelola record tersebut melalui panel DNS dari penyedia hosting, registrar, atau layanan DNS yang digunakan.
Sebelum mengubah DNS Record, penting untuk mengetahui nameserver yang sedang authoritative untuk domain. Mengubah record pada panel DNS yang tidak lagi melayani domain tidak akan membuat perubahan tersebut digunakan oleh resolver DNS.
Bagaimana DNS Record Digunakan?
Ketika sebuah aplikasi membutuhkan informasi mengenai domain, resolver DNS melakukan query untuk jenis record yang sesuai. Sebagai contoh, browser dapat membutuhkan alamat IP sebuah hostname, sedangkan sistem email membutuhkan informasi mengenai mail server tujuan.
Secara sederhana:
Domain/Hostname
↓
Query DNS
↓
DNS Record
↓
Informasi tujuan atau konfigurasi
Jawaban yang diberikan bergantung pada jenis record yang diminta. Karena itu, DNS tidak hanya berfungsi menerjemahkan domain menjadi alamat IP, tetapi juga menyediakan berbagai informasi lain yang digunakan oleh layanan internet.
Jenis-Jenis DNS Record
Terdapat berbagai jenis DNS Record dengan fungsi yang berbeda. Berikut beberapa record yang umum digunakan pada pengelolaan domain dan hosting.
1. A Record
A Record digunakan untuk memetakan hostname ke alamat IPv4. Record ini sering digunakan untuk mengarahkan domain atau subdomain ke server website.
Contoh:
example.com → 192.0.2.10
Jika ingin memahami konfigurasi dan penggunaannya secara khusus, baca Apa Itu A Record?.
2. AAAA Record
AAAA Record memiliki fungsi yang serupa dengan A Record, tetapi digunakan untuk memetakan hostname ke alamat IPv6.
Contoh:
example.com → 2001:db8::10
AAAA Record digunakan ketika server atau layanan dapat diakses menggunakan IPv6.
3. CNAME Record
CNAME atau Canonical Name Record digunakan untuk membuat sebuah hostname menjadi alias dari hostname lain.
Contoh:
www.example.com → example.com
CNAME mengarah ke nama host, bukan langsung ke alamat IP. Penjelasan lebih lengkap tersedia pada artikel Apa Itu CNAME Record?.
4. MX Record
MX atau Mail Exchange Record digunakan untuk menentukan mail server yang bertanggung jawab menerima email untuk sebuah domain.
Contoh sederhana:
example.com → mail.example.com
Priority: 10
MX Record dapat memiliki nilai prioritas untuk menentukan urutan mail server yang digunakan. Pembahasan khusus tersedia pada artikel Apa Itu MX Record?.
5. TXT Record
TXT Record digunakan untuk menyimpan informasi berbentuk teks pada DNS. Record ini banyak digunakan untuk verifikasi domain, autentikasi email, dan kebutuhan konfigurasi layanan tertentu.
Contoh sederhana:
example.com
TXT: "verification=example-value"
SPF dan DMARC juga dipublikasikan melalui TXT Record, sedangkan public key DKIM umumnya dipublikasikan pada TXT Record di hostname selector tertentu.
Penjelasan lebih lengkap dapat dibaca pada artikel Apa Itu TXT Record?.
6. NS Record
NS atau Name Server Record menunjukkan authoritative nameserver untuk sebuah zona DNS atau delegasi tertentu.
Contoh:
example.com → ns1.example.net
example.com → ns2.example.net
NS Record berperan dalam struktur delegasi DNS sehingga resolver dapat menemukan server DNS yang authoritative untuk zona tertentu.
7. SOA Record
SOA atau Start of Authority merupakan record penting pada sebuah zona DNS. Record ini berisi informasi administratif mengenai zona, seperti primary server yang dicantumkan pada SOA, serial number, dan berbagai parameter waktu yang digunakan dalam pengelolaan zona DNS.
SOA biasanya dikelola oleh sistem atau DNS provider dan tidak perlu sering diubah oleh pengguna hosting biasa.
8. SRV Record
SRV atau Service Record digunakan untuk memberikan informasi mengenai lokasi layanan tertentu, termasuk hostname tujuan dan port yang digunakan.
Secara sederhana, SRV dapat memuat informasi seperti:
Service
Protocol
Priority
Weight
Port
Target
SRV Record dapat digunakan oleh aplikasi atau protokol tertentu yang membutuhkan mekanisme discovery layanan melalui DNS.
9. CAA Record
CAA atau Certification Authority Authorization digunakan untuk menyatakan Certificate Authority tertentu yang diizinkan menerbitkan sertifikat untuk sebuah domain.
Record ini berkaitan dengan pengelolaan sertifikat TLS/SSL dan dapat menjadi bagian dari kontrol keamanan domain.
10. PTR Record
PTR Record digunakan dalam reverse DNS lookup, yaitu pemetaan dari alamat IP menuju hostname. Berbeda dari sebagian besar record domain biasa, PTR umumnya dikelola pada reverse DNS zone oleh pihak yang memiliki atau mengelola blok alamat IP.
PTR sering memiliki relevansi pada konfigurasi mail server dan identifikasi hostname server.
Contoh DNS Record untuk Sebuah Domain
Misalnya sebuah domain menggunakan website dan layanan email. Konfigurasi sederhananya dapat terlihat seperti berikut:
example.com A 192.0.2.10
www.example.com CNAME example.com
example.com MX 10 mail.example.com
mail.example.com A 192.0.2.20
example.com TXT "verification=example-value"
Contoh tersebut menunjukkan bahwa satu domain dapat menggunakan beberapa record sekaligus. Setiap record memiliki tugas masing-masing dan bekerja sebagai bagian dari konfigurasi DNS secara keseluruhan.
Perbedaan DNS Record dan Nameserver
DNS Record dan nameserver memiliki fungsi yang berbeda. Nameserver berkaitan dengan server DNS yang authoritative untuk sebuah zona, sedangkan DNS Record merupakan data konfigurasi yang terdapat di dalam zona tersebut.
Secara sederhana:
Nameserver → tempat zona DNS dilayani
DNS Record → data konfigurasi di dalam zona DNS
Karena itu, ketika nameserver sebuah domain diganti, DNS Record yang berada pada provider sebelumnya tidak otomatis tersedia pada provider baru kecuali dilakukan proses migrasi atau import.
Apa Itu TTL pada DNS Record?
Setiap DNS Record memiliki TTL atau Time to Live yang menentukan berapa lama jawaban DNS dapat disimpan dalam cache oleh resolver sebelum dianggap kedaluwarsa.
Sebagai contoh:
A Record: 192.0.2.10
TTL: 3600
TTL 3600 berarti jawaban tersebut dapat disimpan dalam cache selama 3.600 detik atau sekitar satu jam.
TTL tidak menentukan fungsi dari record, tetapi mempengaruhi perilaku caching. Penjelasan khusus mengenai hal ini tersedia pada artikel Apa Itu TTL pada DNS?.
Apa yang Terjadi Jika DNS Record Salah?
Kesalahan DNS Record dapat mempengaruhi layanan yang bergantung pada record tersebut. Dampaknya berbeda tergantung jenis record yang salah.
- A atau AAAA Record yang salah dapat membuat website mengarah ke server yang keliru.
- MX Record yang salah dapat mengganggu penerimaan email.
- CNAME yang salah dapat menyebabkan hostname tidak mengarah ke layanan yang seharusnya.
- TXT Record yang salah dapat menyebabkan verifikasi atau autentikasi tertentu gagal.
- Kesalahan record layanan tertentu dapat membuat aplikasi tidak dapat menemukan server tujuan.
Karena itu, perubahan DNS sebaiknya dilakukan dengan memahami fungsi record yang sedang diedit.
Apakah Semua Domain Memiliki DNS Record yang Sama?
Tidak. DNS Record yang diperlukan bergantung pada layanan yang digunakan oleh masing-masing domain.
Website sederhana mungkin hanya membutuhkan beberapa record untuk domain dan hostname www. Domain yang juga menggunakan email, layanan verifikasi, aplikasi, dan subdomain dapat memiliki konfigurasi yang jauh lebih banyak.
Tidak perlu menambahkan suatu jenis record hanya karena record tersebut tersedia pada panel DNS. Setiap record sebaiknya dibuat berdasarkan kebutuhan layanan yang jelas.
Apakah Boleh Mengubah DNS Record Sembarangan?
Sebaiknya tidak. Sebelum mengubah atau menghapus record, pahami terlebih dahulu fungsi dan layanan yang bergantung padanya.
Record yang terlihat tidak digunakan dapat sebenarnya diperlukan untuk email, verifikasi domain, aplikasi pihak ketiga, sertifikat, atau layanan lainnya. Menghapusnya tanpa pemeriksaan dapat menyebabkan layanan berhenti bekerja.
Sebelum melakukan perubahan besar, dokumentasikan atau simpan konfigurasi DNS yang sedang digunakan agar lebih mudah dikembalikan apabila terjadi kesalahan.
Apakah Perubahan DNS Record Langsung Terlihat?
Tidak selalu. Setelah record diubah pada authoritative DNS server, sebagian resolver dapat masih menyimpan jawaban sebelumnya di dalam cache sampai masa TTL berakhir.
Akibatnya, perubahan dapat terlihat dari satu jaringan tetapi belum terlihat dari jaringan lainnya untuk sementara waktu.
Fenomena tersebut dibahas secara khusus dalam artikel Apa Itu DNS Propagation?.
Kesimpulan
DNS Record adalah data konfigurasi di dalam zona DNS yang menyediakan berbagai informasi mengenai domain dan layanan yang menggunakannya. Record dapat digunakan untuk mengarahkan hostname ke alamat IP, menentukan mail server, membuat alias, menyimpan informasi verifikasi, hingga mendukung berbagai layanan internet lainnya.
Jenis DNS Record yang umum antara lain A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA, dan PTR. Masing-masing memiliki fungsi berbeda sehingga tidak semua domain membutuhkan konfigurasi record yang sama.
Memahami fungsi dasar setiap DNS Record membantu administrator melakukan perubahan DNS dengan lebih tepat dan mengurangi risiko gangguan pada website, email, maupun layanan lain yang menggunakan domain.
Pertanyaan Umum tentang DNS Record
Apakah DNS Record sama dengan DNS?
Tidak. DNS adalah keseluruhan sistem yang digunakan untuk resolusi dan pengelolaan informasi domain, sedangkan DNS Record adalah data tertentu yang tersimpan dalam zona DNS dan digunakan oleh sistem tersebut.
DNS Record apa yang digunakan untuk mengarahkan domain ke server website?
A Record digunakan untuk memetakan hostname ke alamat IPv4, sedangkan AAAA Record digunakan untuk alamat IPv6. Konfigurasi sebenarnya perlu disesuaikan dengan server dan layanan yang digunakan.
DNS Record apa yang digunakan untuk email?
MX Record menentukan server penerima email untuk domain. Selain itu, konfigurasi email dapat menggunakan A atau AAAA Record untuk hostname mail server serta TXT Record dan record terkait untuk autentikasi seperti SPF, DKIM, dan DMARC.
Apakah mengubah DNS Record dapat membuat website down?
Bisa jika record yang berkaitan dengan website diubah ke nilai yang salah atau dihapus. Karena itu, pastikan alamat tujuan dan jenis record sudah benar sebelum menyimpan perubahan.
Apakah semua DNS Record harus dibuat?
Tidak. Gunakan hanya record yang diperlukan oleh website, email, aplikasi, atau layanan lain pada domain. Menambahkan record tanpa kebutuhan yang jelas tidak memberikan manfaat tambahan.
