DNS Itu Apa? Memahami Cara Nama Domain Menjadi Alamat IP
Kita terbiasa mengetik nama domain seperti example.com tanpa memikirkan ke mana browser harus terhubung. Komputer, di sisi lain, membutuhkan alamat jaringan. DNS adalah salah satu sistem yang membantu menghubungkan dua dunia itu.
Perumpamaan buku telepon cukup membantu untuk awal, tetapi DNS sebenarnya lebih mirip sistem informasi terdistribusi yang memiliki banyak tingkat dan mekanisme cache.
Apa yang terjadi saat membuka website?
Ketika browser membutuhkan alamat suatu domain, ia bisa memeriksa cache terlebih dahulu. Jika informasi belum tersedia, sistem dapat meminta bantuan resolver DNS. Resolver lalu memperoleh jawaban dari sumber yang sesuai, menggunakan data cache jika ada atau melakukan proses resolusi lebih lanjut.
Setelah alamat diketahui, browser masih harus membuat koneksi dan mengirim permintaan HTTP atau HTTPS. Jadi DNS adalah bagian awal perjalanan, bukan keseluruhan proses membuka website.
Mengenal beberapa jenis record
A record menghubungkan nama ke alamat IPv4. AAAA record dipakai untuk IPv6. CNAME membuat sebuah nama menjadi alias bagi nama lain. Ada pula MX untuk email dan TXT untuk bermacam informasi verifikasi atau kebijakan.
Sebagai contoh, situs bisa memiliki alamat utama di domain akar dan menggunakan nama www sebagai alias. Tetapi detail penerapannya tergantung penyedia DNS dan layanan hosting yang digunakan.
TTL dan cache
Setiap record memiliki nilai TTL atau time to live. Resolver dapat menyimpan hasil sesuai kebijakan cache dan masa berlaku yang relevan. Karena itu, setelah mengubah record DNS, hasilnya bisa terlihat berbeda dari satu jaringan ke jaringan lain untuk sementara waktu.
Inilah alasan mengapa perubahan DNS tidak selalu “langsung aktif di seluruh dunia”. Jangan buru-buru mengganti record berkali-kali hanya karena perangkatmu masih melihat alamat lama.
Cara memeriksa DNS
Di banyak sistem Linux dan macOS, utilitas dig dapat membantu:
dig example.com A
dig example.com AAAA
Jika dig belum tersedia, nslookup atau utilitas lain juga dapat digunakan. Perhatikan server resolver yang menjawab, record yang dikembalikan, dan apakah kamu sedang membaca hasil cache.
Untuk masalah di browser, coba bandingkan hasil dari jaringan atau resolver berbeda. Jangan menjadikan satu situs pengecek DNS sebagai satu-satunya sumber kebenaran.
DNS tidak otomatis membuat koneksi aman
Menggunakan resolver tertentu tidak otomatis mengenkripsi semua trafik internet. DNS over HTTPS atau DNS over TLS melindungi bagian komunikasi DNS dalam skenario tertentu, tetapi halaman tetap membutuhkan HTTPS dan sistem keamanan lainnya.
Memahami DNS akan sangat membantu ketika mulai mengatur domain, menghubungkan situs ke hosting, atau menjalankan layanan sendiri. Banyak masalah “website tidak bisa dibuka” sebenarnya lebih cepat ditemukan jika kita memisahkan masalah DNS, koneksi, dan aplikasi.



