Menelusuri Pencarian DNS
Telusuri kueri dari perangkat Anda hingga ke server otoritatif.
Menelusuri Pencarian DNS adalah pelajaran Network+ Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Network+ Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Network+ Academy mencakup 4 pelajaran total.
Memulai Pencarian
Saat Anda memasukkan nama domain, perangkat harus mengubahnya menjadi alamat IP sebelum terhubung. Proses ini disebut pencarian DNS, dan berlangsung melalui urutan langkah yang jelas.
Tujuannya adalah menemukan jawaban otoritatif secepat mungkin, dengan memanfaatkan cache di sepanjang proses untuk mengurangi pekerjaan.
Periksa Cache Lokal Terlebih Dahulu
Perangkat terlebih dahulu memeriksa cache DNS lokal dan berkas hosts miliknya. Jika nama tersebut baru-baru ini dicari dan masih valid, IP yang tersimpan dalam cache langsung digunakan.
Dengan demikian, tidak diperlukan kueri jaringan. Penyimpanan dalam cache membuat kunjungan kedua ke suatu situs sering kali terhubung lebih cepat daripada kunjungan pertama.
Tanyakan kepada Resolver
Jika cache lokal tidak memiliki jawaban, perangkat mengirimkan kueri ke resolver rekursif yang telah dikonfigurasi, biasanya dijalankan oleh ISP atau penyedia publik seperti 8.8.8.8.
Resolver bertanggung jawab menemukan jawaban, menanyakan server lain sesuai kebutuhan, lalu mengembalikan IP akhir kepada perangkat.
Rekursif vs Iteratif
Permintaan perangkat kepada resolver bersifat rekursif: "temukan jawaban lengkap untuk saya." Resolver kemudian mengirimkan kueri iteratif ke hierarki; setiap server mengarahkannya semakin dekat ke jawaban.
Rekursif berarti melakukan seluruh pekerjaan; iteratif berarti memberikan langkah berikutnya. Resolver menjembatani kedua gaya tersebut.
Menanyakan Server Root
Jika resolver tidak memiliki apa pun dalam cache, resolver memulai dari server root. Root tidak mengetahui jawaban akhir, tetapi mengetahui server TLD yang menangani akhiran domain, seperti .com.
Root membalas dengan rujukan yang mengarahkan resolver ke server TLD yang tepat.
Menanyakan Server TLD
Selanjutnya resolver menanyakan server TLD (misalnya server .com). Server TLD juga tidak menyimpan catatan akhir, tetapi mengetahui server nama otoritatif untuk domain tertentu.
Server tersebut mengembalikan rujukan lain yang mempersempit pencarian ke server milik domain tersebut.
Menanyakan Server Otoritatif
Terakhir, resolver menanyakan server nama otoritatif milik domain, yang menyimpan catatan sebenarnya. Server tersebut mengembalikan alamat IP aktual untuk nama yang diminta.
Inilah jawaban definitifnya. Resolver kini memiliki informasi yang dibutuhkan perangkat asal.
device -> resolver -> root -> TLD -> authoritative -> IPMengembalikan dan Menyimpan Jawaban dalam Cache
Resolver mengirimkan IP kembali ke perangkat Anda, yang kini dapat terhubung. Resolver dan perangkat Anda sama-sama menyimpan jawaban dalam cache selama waktu tertentu.
Pencarian berikutnya untuk nama yang sama melewati perjalanan lengkap dan menggunakan cache, sehingga sistem menjadi lebih cepat dan beban pada server berkurang.
Kueri Menggunakan UDP Port 53
Sebagian besar kueri DNS berjalan melalui UDP port 53, yang dipilih karena cepat, mengingat pencarian berukuran kecil dan sering dilakukan. Transportasi yang ringan dan tanpa koneksi ini cocok untuk pertukaran tanya-jawab cepat.
Untuk respons yang lebih besar atau transfer zona antarsserver, DNS beralih ke TCP port 53. Mengetahui bahwa DNS menggunakan port 53 merupakan hal yang sering diujikan.
DNS query -> UDP 53 (TCP 53 for large transfers)Menyusun Langkah dalam Urutan
Jalur lengkap, ketika tidak ada yang tersimpan dalam cache, adalah: cache lokal → resolver rekursif → root → TLD → otoritatif → jawaban.
Hafalkan urutan ini untuk ujian. Setiap tingkat memberikan jawaban dari cache atau mengarahkan resolver satu tingkat lebih dalam hingga catatan otoritatif ditemukan.
Mengapa Jalur Ini Penting
Mengetahui jalur pencarian membantu Anda memecahkan masalah. Jika suatu nama gagal, Anda dapat menguji apakah resolver merespons, apakah server otoritatif dapat dijangkau, dan di mana rantai tersebut terputus.
Alat seperti nslookup memungkinkan Anda menanyakan server tertentu secara langsung untuk menentukan tahap pencarian yang mengalami kegagalan.
Pemeriksaan Singkat
Urutkan proses pencarian.
Rangkuman
Anda telah mengikuti proses pencarian DNS.
- Urutan: cache lokal → resolver → root → TLD → otoritatif → jawaban.
- Perangkat mengirim kueri rekursif; resolver mengirim kueri iteratif.
- Server root merujuk ke server TLD; server TLD merujuk ke server otoritatif.
- Server otoritatif menyimpan catatan sebenarnya dan memberikan IP akhir.
- Jawaban disimpan dalam cache untuk mempercepat pencarian berikutnya.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menelusuri Pencarian DNS” gratis?
Ya — teks lengkap “Menelusuri Pencarian DNS” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Network+ Academy, upgrade ke CoddyKit PRO. Kursus Network+ Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menelusuri Pencarian DNS”?
Telusuri kueri dari perangkat Anda hingga ke server otoritatif. Kamu berlatih Network+ Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Network+ Academy?
Tidak diperlukan pengalaman sebelumnya. Network+ Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Menelusuri Pencarian DNS” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Network+ Academy ini?
Ya. Setiap pelajaran Network+ Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengapa DNS Ada
- Menelusuri Pencarian DNS
- Jenis Catatan DNS yang Umum
- Penembolokan, TTL, dan Masalah DNS