Setiap kali Anda mengetik domain seperti example[.]com, pencarian DNS menerjemahkannya ke dalam alamat IP yang dipahami komputer Anda. Ini adalah buku alamat internet, memetakan nama yang dapat dibaca manusia ke angka yang dapat dibaca mesin di belakang layar. Sebuah 🧵
Saat Anda memasukkan domain, proses pencarian dimulai secara lokal. Browser Anda memeriksa cache DNS-nya sendiri, lalu cache sistem operasi dan file host Anda. Jika tidak ada yang ditemukan, kueri akan dipindahkan ke pemecah DNS rekursif, biasanya dijalankan oleh ISP Anda.
Dari sana, resolver melakukan perjalanan melalui hierarki DNS: • Server nama root → mengarahkan kueri ke TLD yang tepat (.com, .org, dll.) • Server nama TLD → mengarah ke server otoritatif domain • Nameserver otoritatif → mengembalikan alamat IP yang sebenarnya Semua ini biasanya selesai dalam waktu kurang dari 100 ms.
Kueri DNS hadir dalam tiga bentuk: • Rekursif: server DNS harus mengembalikan jawaban lengkap atau kesalahan • Iteratif: server mengembalikan info terbaik yang dimilikinya, seringkali rujukan • Non-rekursif: server sudah mengetahui jawabannya (di-cache atau otoritatif) Mode ini menentukan siapa yang melakukan pekerjaan, Anda atau server.
Caching adalah apa yang membuat DNS cepat. Browser menyimpan pencarian terbaru. Sistem operasi cache hasil untuk semua aplikasi. ISP mempertahankan cache bersama yang besar, sering menjawab secara instan berkat pertanyaan pengguna lain. Semua cache mengikuti aturan TTL, yang menentukan berapa lama catatan tetap valid.
TTL (Time-to-Live) menyeimbangkan kesegaran dan kinerja. TTL pendek (seperti 300 detik) memungkinkan pembaruan cepat tetapi meningkatkan lalu lintas. TTL panjang (seperti 86.400 detik) meningkatkan kecepatan tetapi propagasi perubahan yang lambat. Admin menyetel TTL berdasarkan seberapa sering data DNS mereka berubah.
Pencarian DNS meneruskan menyelesaikan domain → IP. Pencarian terbalik melakukan sebaliknya, menggunakan catatan PTR untuk memetakan IP → domain. DNS terbalik banyak digunakan untuk validasi email, pencatatan, dan keamanan, membantu Anda memahami milik siapa alamat IP.
Pencarian DNS sederhana di permukaan, tetapi di bawah tenda, ini adalah sistem global dan terdistribusi yang menjaga internet tetap cepat, andal, dan terukur. Caching, resolusi rekursif, dan server hierarkis bekerja sama untuk menerjemahkan miliaran kueri setiap hari.
1,41K