Authoritative nameserver adalah server DNS yang memiliki kewenangan untuk memberikan jawaban resmi berdasarkan data yang terdapat pada sebuah zona DNS. Server ini menjadi sumber authoritative untuk DNS Record pada domain atau zona yang dilayaninya.
Jika recursive resolver bertugas mencari jawaban DNS untuk pengguna, authoritative nameserver bertugas menyediakan data final dari zona yang memang menjadi tanggung jawabnya.
Contohnya, jika sebuah domain memiliki A Record:
example.com. A 192.0.2.10
maka authoritative nameserver untuk example.com dapat memberikan jawaban tersebut sebagai data authoritative.
Apa Fungsi Authoritative Nameserver?
Fungsi utama authoritative nameserver adalah menyediakan jawaban resmi untuk DNS Record pada zona yang dilayaninya.
Beberapa fungsi lainnya antara lain:
- Melayani DNS Record untuk domain atau zona tertentu.
- Memberikan jawaban authoritative kepada resolver.
- Mendukung delegasi DNS.
- Melayani berbagai record seperti A, AAAA, MX, TXT, CNAME, NS, dan lainnya.
- Menyediakan informasi DNS berdasarkan konfigurasi zona.
- Pada sistem tertentu, mendukung DNSSEC signing.
Bagaimana Cara Kerja Authoritative Nameserver?
Ketika recursive resolver membutuhkan informasi DNS dan belum memiliki jawaban yang valid dalam cache, resolver akan melakukan pencarian melalui hierarki DNS hingga menemukan authoritative nameserver untuk domain tersebut.
Secara sederhana:
Client
↓
Recursive Resolver
↓
Root DNS
↓
TLD Nameserver
↓
Authoritative Nameserver
↓
DNS Record
↓
Recursive Resolver
↓
Client
Authoritative nameserver tidak perlu mencari jawaban ke seluruh internet untuk zona yang dikelolanya. Ia memberikan jawaban berdasarkan data yang memang tersedia pada zona tersebut.
Perbedaan Authoritative Nameserver dan Recursive Resolver
Keduanya sama-sama bagian dari sistem DNS, tetapi memiliki tugas yang berbeda.
Authoritative Nameserver:
- Melayani zona DNS tertentu.
- Memberikan jawaban authoritative.
- Menyimpan atau mengakses data zona.
- Tidak bertugas mencari jawaban untuk semua domain.
Recursive Resolver:
- Menerima query dari client.
- Mencari jawaban ke server DNS lain jika diperlukan.
- Menggunakan cache untuk mempercepat query.
- Mengembalikan jawaban akhir kepada pengguna.
Penjelasan lebih lengkap mengenai resolver dapat dibaca pada artikel Apa Itu DNS Resolver?.
Apa Itu Zona DNS?
Zona DNS adalah bagian dari namespace DNS yang dikelola sebagai satu unit administratif. Zona berisi berbagai DNS Record yang digunakan untuk mengatur layanan sebuah domain atau bagian dari domain.
Contoh isi zona:
example.com. A 192.0.2.10
www.example.com. CNAME example.com.
example.com. MX 10 mail.example.com.
example.com. TXT "verification=abc123"
Authoritative nameserver melayani data yang berada pada zona tersebut.
Hubungan Authoritative Nameserver dengan Delegasi DNS
Delegasi DNS adalah proses ketika parent zone menunjuk nameserver authoritative untuk child zone.
Contohnya, TLD .com dapat memiliki delegasi yang menunjukkan bahwa domain example.com dilayani oleh:
ns1.example.net
ns2.example.net
Informasi tersebut memungkinkan resolver mengetahui authoritative nameserver mana yang harus ditanya untuk mendapatkan data DNS example.com.
Apa Peran NS Record dalam Authoritative Nameserver?
NS Record digunakan untuk menunjukkan nameserver authoritative bagi sebuah zona atau delegasi.
Contoh:
example.com. NS ns1.example.net.
example.com. NS ns2.example.net.
Record tersebut memberi tahu resolver bahwa data authoritative untuk example.com dapat diperoleh dari nameserver tersebut.
Jenis DNS Record yang Dilayani
Authoritative nameserver dapat melayani berbagai DNS Record, tergantung konfigurasi zona.
Beberapa record yang umum antara lain:
- A Record untuk alamat IPv4.
- AAAA Record untuk alamat IPv6.
- CNAME untuk alias hostname.
- MX Record untuk mail server.
- TXT Record untuk verifikasi dan autentikasi.
- NS Record untuk nameserver.
- SOA Record untuk informasi administratif zona.
- SRV Record untuk service discovery.
- CAA Record untuk kebijakan Certificate Authority.
- DNSSEC Record seperti DNSKEY dan RRSIG jika DNSSEC digunakan.
Apa Itu Primary dan Secondary Authoritative Nameserver?
Dalam arsitektur DNS tradisional, authoritative nameserver dapat dibagi menjadi primary dan secondary.
Primary nameserver biasanya menjadi sumber utama data zona.
Secondary nameserver memperoleh salinan zona melalui mekanisme transfer zona.
Namun, pada layanan DNS modern, istilah primary dan secondary tidak selalu terlihat oleh pengguna karena provider dapat menggunakan sistem terdistribusi, anycast, dan mekanisme replikasi internal.
Mengapa Biasanya Ada Lebih dari Satu Authoritative Nameserver?
Beberapa authoritative nameserver digunakan untuk meningkatkan ketersediaan layanan DNS.
Contoh:
ns1.example.net
ns2.example.net
Jika satu server tidak dapat diakses, resolver masih dapat mencoba nameserver lainnya.
Pada infrastruktur besar, nameserver juga dapat ditempatkan pada jaringan atau lokasi berbeda untuk meningkatkan redundansi.
Apa Itu SOA Record?
SOA atau Start of Authority merupakan record penting yang terdapat pada zona DNS.
SOA dapat memuat informasi seperti:
- Primary master nameserver.
- Alamat kontak administratif dalam format DNS.
- Serial number zona.
- Refresh interval.
- Retry interval.
- Expire time.
- Negative caching parameter.
SOA membantu sistem DNS mengelola informasi administratif dan sinkronisasi zona.
Apakah Authoritative Nameserver Menggunakan Cache?
Authoritative nameserver tidak bergantung pada cache recursive untuk memberikan jawaban atas zona yang dilayaninya. Jawaban berasal dari data authoritative yang dimiliki server tersebut.
Namun, implementasi server DNS dapat menggunakan berbagai mekanisme internal untuk efisiensi. Hal tersebut berbeda dari fungsi cache pada recursive resolver.
Authoritative Answer dan Flag AA
Dalam respons DNS, authoritative nameserver dapat memberikan flag AA atau Authoritative Answer.
Flag ini menunjukkan bahwa server yang memberikan jawaban adalah authoritative untuk nama yang ditanyakan.
Dengan dig, flag tersebut dapat terlihat pada bagian header hasil query.
Cara Mengetahui Authoritative Nameserver dengan dig
Untuk melihat NS Record sebuah domain:
dig example.com NS
Hasil dapat menampilkan:
example.com. 3600 IN NS ns1.example.net.
example.com. 3600 IN NS ns2.example.net.
Nameserver tersebut merupakan server yang didelegasikan untuk domain.
Cara Query Langsung ke Authoritative Nameserver
Setelah nameserver diketahui, query dapat dilakukan langsung ke server tersebut.
Contoh:
dig @ns1.example.net example.com A
Jika server authoritative untuk domain tersebut, hasil query biasanya memberikan jawaban langsung dari zona.
Cara Mengecek SOA Record
SOA Record dapat diperiksa dengan:
dig example.com SOA
Atau langsung ke authoritative nameserver:
dig @ns1.example.net example.com SOA
Hasilnya dapat membantu mengetahui informasi administratif zona dan serial number.
Cara Mengecek dengan nslookup
nslookup juga dapat digunakan untuk melihat nameserver domain.
nslookup -type=NS example.com
Untuk query ke server DNS tertentu:
nslookup example.com ns1.example.net
Hasilnya dapat digunakan untuk membandingkan jawaban dari authoritative nameserver dengan recursive resolver.
Cara Melihat Delegasi dengan dig +trace
Perintah berikut dapat digunakan untuk melihat proses delegasi dari root hingga authoritative nameserver:
dig +trace example.com
Hasilnya dapat memperlihatkan:
Root
↓
TLD
↓
Authoritative Nameserver
↓
DNS Record
Perintah ini sangat berguna ketika troubleshooting masalah delegasi.
Kenapa Recursive Resolver dan Authoritative Nameserver Bisa Memberikan Jawaban Berbeda?
Perbedaan dapat terjadi karena recursive resolver masih menyimpan data lama dalam cache, sedangkan authoritative nameserver sudah memiliki data terbaru.
Contoh:
Authoritative:
example.com → 192.0.2.20
Recursive Resolver:
example.com → 192.0.2.10
Jika kondisi tersebut terjadi setelah perubahan DNS, resolver dapat masih menggunakan cache lama sampai TTL berakhir.
Authoritative Nameserver dan TTL
Authoritative nameserver memberikan DNS Record beserta nilai TTL.
Recursive resolver dapat menggunakan TTL tersebut untuk menentukan berapa lama jawaban boleh disimpan dalam cache.
Contoh:
example.com. 3600 IN A 192.0.2.10
Nilai 3600 berarti resolver dapat menyimpan jawaban tersebut selama sekitar satu jam.
Apa yang Terjadi Jika Authoritative Nameserver Tidak Bisa Diakses?
Jika seluruh authoritative nameserver sebuah domain tidak dapat diakses, resolver mungkin tidak dapat memperoleh data DNS baru setelah cache berakhir.
Dampaknya dapat berupa:
- Website tidak dapat di-resolve.
- Email mengalami gangguan.
- Subdomain tidak dapat ditemukan.
- Layanan berbasis DNS ikut terganggu.
Inilah salah satu alasan domain biasanya menggunakan lebih dari satu authoritative nameserver.
Apa yang Terjadi Jika Zona DNS Salah?
Authoritative nameserver dapat tetap aktif tetapi memberikan data yang salah jika zona DNS salah dikonfigurasi.
Contohnya:
- A Record mengarah ke IP yang salah.
- MX Record mengarah ke mail server yang tidak valid.
- TXT Record autentikasi email salah.
- NS Record tidak sesuai.
- Subdomain tidak memiliki record yang dibutuhkan.
Karena itu, status nameserver aktif saja belum cukup. Isi zona juga harus benar.
Authoritative Nameserver dan DNSSEC
Jika DNSSEC digunakan, authoritative nameserver dapat menyediakan record seperti DNSKEY dan RRSIG.
Resolver yang melakukan validasi DNSSEC kemudian dapat memverifikasi integritas data DNS yang diterima.
Konfigurasi DNSSEC yang salah dapat menyebabkan resolver yang memvalidasi menolak jawaban meskipun authoritative nameserver masih aktif.
Kesalahan Umum Saat Mengelola Authoritative Nameserver
Beberapa kesalahan yang sering terjadi antara lain:
- Mengubah DNS Record pada provider yang bukan authoritative.
- Mengganti nameserver tanpa memindahkan zona DNS.
- Delegasi domain tidak sesuai dengan nameserver yang aktif.
- Zona DNS berbeda antara beberapa authoritative nameserver.
- SOA serial tidak diperbarui pada sistem yang memerlukan transfer zona.
- DNSSEC masih menggunakan DS Record lama setelah migrasi DNS.
- Menganggap resolver cache sebagai authoritative source.
Cara Mengetahui DNS Provider Mana yang Authoritative
Langkah paling sederhana adalah memeriksa NS Record domain.
dig example.com NS
Setelah itu, lakukan query langsung ke salah satu nameserver tersebut:
dig @ns1.example.net example.com SOA
Jika server memberikan jawaban authoritative untuk zona tersebut, nameserver tersebut merupakan bagian dari infrastruktur authoritative domain.
Kesimpulan
Authoritative nameserver adalah server DNS yang menyediakan jawaban resmi berdasarkan data pada zona DNS yang dilayaninya. Server ini menjadi sumber authoritative untuk berbagai DNS Record domain.
Berbeda dengan recursive resolver yang mencari jawaban untuk pengguna, authoritative nameserver tidak melakukan pencarian ke seluruh internet untuk zona yang menjadi tanggung jawabnya. Ia memberikan data berdasarkan konfigurasi zona.
Authoritative nameserver bekerja bersama sistem delegasi DNS, NS Record, zona DNS, TTL, dan recursive resolver. Untuk troubleshooting, query langsung menggunakan dig, dig +trace, dan nslookup dapat membantu membedakan masalah pada authoritative DNS dari masalah cache resolver.
Pertanyaan Umum tentang Authoritative Nameserver
Apa fungsi authoritative nameserver?
Authoritative nameserver memberikan jawaban resmi untuk DNS Record pada zona yang dilayaninya, seperti A, AAAA, MX, TXT, CNAME, NS, dan record lainnya.
Apa perbedaan authoritative nameserver dan recursive resolver?
Authoritative nameserver menyediakan data DNS untuk zona tertentu, sedangkan recursive resolver mencari jawaban DNS untuk client dan dapat menggunakan cache.
Bagaimana cara mengetahui authoritative nameserver sebuah domain?
Periksa NS Record domain menggunakan dig example.com NS atau nslookup -type=NS example.com, kemudian lakukan query langsung ke nameserver yang ditemukan.
Apakah authoritative nameserver menyimpan website?
Tidak. Authoritative nameserver menyimpan atau melayani informasi DNS. File website tetap berada pada web server atau layanan hosting yang ditunjuk oleh DNS Record.
Kenapa jawaban authoritative berbeda dengan resolver?
Salah satu penyebabnya adalah recursive resolver masih menyimpan data lama dalam cache. Authoritative nameserver dapat sudah memiliki record terbaru sementara cache resolver belum kedaluwarsa.
Apa yang terjadi jika semua authoritative nameserver down?
Setelah cache DNS pada resolver kedaluwarsa, domain dapat gagal di-resolve sehingga website, email, dan layanan lain yang bergantung pada DNS dapat terganggu.
