Networking

DNS Itu Apa? Memahami Cara Nama Domain Menjadi Alamat IP

Penjelasan DNS dari browser hingga resolver, termasuk cache, record A dan AAAA, CNAME, serta cara cek DNS memakai dig dan nslookup.

KKXID Editorial··2 menit baca
Ilustrasi sampul artikel DNS Itu Apa? Memahami Cara Nama Domain Menjadi Alamat IP dengan desain teknologi KKXID
On This Page — Daftar Isi

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.

Bacaan dan sumber lanjutan

Artikel terkait

Diskusi & komentar

Komentar menggunakan GitHub Discussions. Untuk menulis komentar, masuk menggunakan akun GitHub kamu. Jaga diskusi tetap sopan dan sesuai topik.

Komentar melalui GitHub sedang disiapkan. Diskusi akan tersedia setelah repositori GitHub Discussions dihubungkan.