NS Record atau Name Server Record adalah jenis DNS Record yang digunakan untuk menunjukkan nameserver authoritative bagi sebuah zona DNS atau delegasi tertentu. Record ini membantu sistem DNS mengetahui server mana yang memiliki kewenangan untuk memberikan jawaban mengenai nama domain atau bagian dari namespace tertentu.
NS Record merupakan bagian penting dalam struktur DNS karena digunakan dalam proses delegasi. Melalui record ini, sebuah zona dapat menunjuk satu atau beberapa nameserver yang bertanggung jawab melayani informasi DNS untuk zona tersebut.
Contoh sederhana NS Record:
example.com. NS ns1.example.net.
example.com. NS ns2.example.net.
Contoh di atas menunjukkan bahwa zona example.com menggunakan ns1.example.net dan ns2.example.net sebagai nameserver authoritative.
Apa Fungsi NS Record?
Fungsi utama NS Record adalah menentukan authoritative nameserver untuk sebuah zona DNS atau delegasi tertentu.
Beberapa fungsi NS Record antara lain:
- Menentukan nameserver yang berwenang untuk sebuah zona.
- Mendukung proses delegasi domain dalam hierarki DNS.
- Mendelegasikan subdomain ke nameserver lain jika diperlukan.
- Membantu resolver menemukan sumber authoritative untuk data DNS.
- Mendukung redundansi dengan menggunakan lebih dari satu nameserver.
NS Record tidak digunakan untuk mengarahkan website ke alamat IP, tidak menentukan mail server, dan tidak berfungsi sebagai alias. Masing-masing kebutuhan tersebut menggunakan jenis DNS Record yang berbeda.
Bagaimana NS Record Digunakan dalam DNS?
DNS memiliki struktur hierarkis. Sebuah parent zone dapat mendelegasikan bagian namespace kepada child zone dengan mencantumkan NS Record yang menunjuk ke authoritative nameserver untuk child tersebut.
Secara sederhana:
Parent Zone
↓
NS Record
↓
Authoritative Nameserver
↓
DNS Record pada Child Zone
Dengan mekanisme tersebut, resolver dapat mengikuti delegasi sampai menemukan authoritative nameserver yang memiliki data yang dibutuhkan.
Perbedaan NS Record dan Nameserver
NS Record dan nameserver saling berhubungan, tetapi bukan hal yang sama.
NS Record adalah data DNS yang menyatakan nameserver mana yang authoritative untuk sebuah zona atau delegasi. Sementara nameserver adalah server DNS yang benar-benar menjalankan layanan dan memberikan jawaban authoritative.
Secara sederhana:
NS Record → informasi yang menunjuk nameserver
Nameserver → server DNS yang melayani zona
Untuk pembahasan konsep nameserver secara khusus, Anda dapat membaca artikel Apa Itu Nameserver?.
Contoh NS Record
Misalnya sebuah domain menggunakan konfigurasi:
example.com. NS ns1.provider.net.
example.com. NS ns2.provider.net.
Artinya, resolver yang mencari data authoritative untuk example.com dapat diarahkan ke nameserver tersebut.
Biasanya digunakan lebih dari satu NS Record agar layanan DNS tidak bergantung pada satu server saja.
Apakah NS Record Bisa Digunakan untuk Subdomain?
Ya. NS Record dapat digunakan untuk mendelegasikan sebuah subdomain ke nameserver yang berbeda dari domain utama.
Misalnya:
example.com menggunakan:
ns1.provider-a.net
ns2.provider-a.net
dev.example.com didelegasikan ke:
ns1.provider-b.net
ns2.provider-b.net
Pada zona example.com, delegasi dapat dibuat menggunakan NS Record:
dev.example.com. NS ns1.provider-b.net.
dev.example.com. NS ns2.provider-b.net.
Setelah delegasi dibuat dengan benar, DNS Record untuk dev.example.com dapat dikelola pada authoritative nameserver yang baru.
Perbedaan NS Record dan A Record
NS Record digunakan untuk menentukan authoritative nameserver, sedangkan A Record digunakan untuk memetakan hostname ke alamat IPv4.
Contoh NS Record:
example.com. NS ns1.provider.net.
Contoh A Record:
example.com. A 192.0.2.10
Keduanya memiliki fungsi yang sangat berbeda dan tidak saling menggantikan.
Perbedaan NS Record dan CNAME
NS Record menentukan nameserver authoritative untuk zona atau delegasi, sedangkan CNAME digunakan untuk membuat sebuah hostname menjadi alias dari hostname lain.
Karena fungsi keduanya berbeda, NS Record tidak digunakan untuk membuat redirect atau alias website.
Perbedaan NS Record dan MX Record
NS Record berkaitan dengan otoritas DNS, sedangkan MX Record menentukan mail server yang menerima email untuk sebuah domain.
Contoh:
NS:
example.com. NS ns1.provider.net.
MX:
example.com. MX 10 mail.example.com.
NS Record membantu resolver menemukan DNS authoritative, sedangkan MX Record digunakan dalam proses pengiriman email.
Apa Itu Glue Record dan Hubungannya dengan NS?
Glue record diperlukan pada kondisi tertentu ketika nameserver berada di dalam domain yang sedang didelegasikan.
Misalnya:
example.com
ns1.example.com
ns2.example.com
Jika resolver harus mencari alamat IP ns1.example.com tetapi informasi untuk example.com sendiri bergantung pada nameserver tersebut, dapat terjadi ketergantungan melingkar.
Untuk menghindari kondisi tersebut, parent zone dapat menyediakan alamat IP nameserver sebagai glue record sehingga resolver memiliki informasi awal untuk menghubungi authoritative nameserver.
Glue record berbeda dengan NS Record, tetapi keduanya dapat bekerja bersama dalam proses delegasi.
Apakah Mengubah NS Record Sama dengan Mengubah Nameserver di Registrar?
Tidak selalu. Mengubah nameserver domain utama biasanya dilakukan melalui registrar agar delegasi pada parent zone diperbarui.
Sementara NS Record pada zona DNS dapat digunakan untuk kebutuhan internal zona atau delegasi subdomain.
Jika pengguna hanya mengubah NS Record pada zona tetapi delegasi domain utama di registrar masih menunjuk nameserver lama, authoritative server yang digunakan domain utama belum tentu berubah.
Apa yang Terjadi Jika NS Record Salah?
Kesalahan NS Record dapat menyebabkan resolver kesulitan menemukan authoritative nameserver yang benar.
Beberapa dampak yang mungkin terjadi antara lain:
- Domain atau subdomain gagal di-resolve.
- DNS memberikan hasil tidak konsisten.
- Delegasi subdomain tidak bekerja.
- Resolver mencoba menghubungi nameserver yang tidak valid.
- Layanan website, email, atau aplikasi ikut terganggu karena DNS gagal.
Karena NS Record berkaitan dengan struktur delegasi DNS, perubahan sebaiknya dilakukan dengan hati-hati.
Apakah Domain Harus Memiliki Lebih dari Satu NS Record?
Pada praktiknya, domain biasanya menggunakan lebih dari satu authoritative nameserver untuk meningkatkan ketersediaan DNS.
Contoh:
example.com. NS ns1.provider.net.
example.com. NS ns2.provider.net.
Jika satu nameserver tidak tersedia, resolver masih memiliki alternatif nameserver lain yang dapat dicoba.
Jumlah dan konfigurasi nameserver dapat berbeda tergantung DNS provider dan kebutuhan infrastruktur.
Cara Mengecek NS Record
NS Record dapat diperiksa menggunakan DNS lookup. Salah satu contoh menggunakan perintah dig adalah:
dig example.com NS
Untuk melihat delegasi dengan lebih detail, pengguna juga dapat menggunakan:
dig +trace example.com
Hasil pemeriksaan dapat membantu mengetahui nameserver yang didelegasikan dan jalur resolusi DNS yang digunakan.
NS Record dan TTL
Seperti DNS Record lainnya, NS Record dapat memiliki nilai TTL yang menentukan berapa lama informasi tersebut dapat disimpan dalam cache resolver.
Karena NS Record terlibat dalam delegasi dan resolusi DNS, perubahan terhadap record ini dapat membutuhkan waktu sebelum terlihat seragam dari berbagai resolver.
Untuk memahami pengaruh caching secara lebih lengkap, Anda dapat membaca artikel Apa Itu TTL pada DNS?.
Kesalahan Umum Saat Mengelola NS Record
Beberapa kesalahan yang cukup sering terjadi antara lain:
- Memasukkan hostname nameserver yang salah.
- Menghapus NS Record tanpa memahami fungsi delegasinya.
- Menganggap NS Record sama dengan A Record.
- Mengubah NS Record di zona tetapi lupa memperbarui delegasi pada registrar.
- Mendelegasikan subdomain ke nameserver yang belum memiliki zona DNS.
- Menggunakan in-domain nameserver tanpa glue record yang diperlukan.
Sebelum mengubah NS Record, pastikan authoritative nameserver tujuan sudah aktif dan memiliki konfigurasi zona yang benar.
Kesimpulan
NS Record adalah DNS Record yang digunakan untuk menentukan authoritative nameserver bagi sebuah zona atau delegasi DNS. Record ini berperan penting dalam membantu resolver mengetahui server mana yang berwenang memberikan jawaban mengenai sebuah domain atau subdomain.
NS Record berbeda dengan nameserver itu sendiri. NS Record merupakan data yang menunjuk nameserver, sedangkan nameserver adalah server DNS yang melayani zona.
NS Record juga dapat digunakan untuk mendelegasikan subdomain ke layanan DNS yang berbeda. Karena berhubungan dengan struktur delegasi DNS, perubahan NS Record sebaiknya dilakukan dengan pemahaman yang benar agar website, email, dan layanan lain tidak mengalami gangguan.
Pertanyaan Umum tentang NS Record
Apakah NS Record sama dengan nameserver?
Tidak. NS Record adalah data DNS yang menunjuk ke nameserver authoritative, sedangkan nameserver adalah server DNS yang benar-benar melayani zona tersebut.
Apakah NS Record bisa digunakan untuk mengarahkan website?
Tidak secara langsung. Untuk memetakan domain ke alamat IPv4 biasanya digunakan A Record, sedangkan AAAA Record digunakan untuk IPv6. NS Record digunakan untuk menentukan otoritas DNS.
Apakah NS Record bisa digunakan pada subdomain?
Ya. NS Record dapat digunakan untuk mendelegasikan sebuah subdomain kepada authoritative nameserver yang berbeda dari domain utama.
Kenapa domain biasanya memiliki beberapa NS Record?
Beberapa nameserver digunakan untuk meningkatkan ketersediaan layanan DNS. Jika salah satu server tidak dapat dihubungi, resolver dapat mencoba authoritative nameserver lainnya.
Apakah mengubah NS Record langsung mengubah nameserver domain?
Belum tentu. Untuk domain utama, delegasi nameserver biasanya dikendalikan melalui registrar dan parent zone. Mengubah NS Record pada zona saja tidak selalu mengubah delegasi domain utama.
