Dasar dan Operasi Domain Name System
Domain Name System (DNS) mengonversi nama domain yang dapat dibaca manusia menjadi alamat IP yang dapat dibaca mesin.
Semua sistem komputer di internet, mulai dari desktop atau perangkat seluler Anda hingga server yang menyajikan data untuk situs web ritel besar, menggunakan angka untuk menemukan dan berkomunikasi satu sama lain. Angka-angka ini disebut sebagai alamat IP. Anda bahkan tidak perlu mengingat dan memasukkan serangkaian angka saat membuka browser web dan mengunjungi situs web. Sebagai gantinya, Anda dapat memasukkan nama domain seperti example.com dan tetap diarahkan ke halaman yang benar.
Layanan DNS adalah penyedia yang tersebar luas yang secara langsung mengonversi nama yang dapat dibaca manusia menjadi alamat IP numerik yang digunakan oleh komputer untuk terhubung satu sama lain. Sistem DNS di internet berfungsi mirip dengan buku telepon karena mengelola pemetaan antara detail kontak. Server DNS mengonversi permintaan nama menjadi alamat IP numerik, menentukan server mana yang akan dijangkau oleh pengguna saat mereka memasukkan nama domain ke dalam browser web mereka. Permintaan ini dikenal sebagai kueri.
Cara Kerja DNS
Resolusi sistem nama domain mengubah nama domain menjadi alamat IP yang ramah komputer (seperti 192.168.1.1192.158. 1.38). Setiap perangkat di internet diberi alamat IP, dan informasi kontak tersebut diperlukan untuk menemukan perangkat internet yang sesuai, sama seperti informasi alamat jalan digunakan untuk menemukan rumah tertentu. Saat pengguna meminta halaman web, harus terjadi interpretasi antara apa yang diketikkan oleh pengguna ke dalam browser internet mereka dan alamat yang ramah mesin yang diperlukan untuk menemukan halaman web example.com.
Untuk memahami proses resolusi DNS, pertama-tama perlu mempelajari berbagai komponen perangkat keras yang harus dilalui oleh kueri DNS. Kecuali untuk permintaan awal, pencarian DNS terjadi "di balik layar" di browser web dan tidak memerlukan keterlibatan dari komputer pengguna.
Jenis DNS
Layanan DNS otoritatif menawarkan metode optimasi bagi developer untuk menangani nama DNS publik mereka. Layanan ini kemudian merespons kueri DNS dengan mengonversi nama domain menjadi alamat IP, memungkinkan komputer untuk berkomunikasi satu sama lain. DNS otoritatif memiliki wewenang akhir atas domain dan bertanggung jawab untuk merespons server DNS rekursif dengan informasi alamat IP.
Pelanggan jarang mengkueri layanan DNS otoritatif secara langsung. Sebagai gantinya, mereka biasanya terhubung ke penyedia DNS rekursif. Layanan DNS rekursif berfungsi sama seperti resepsionis hotel: meskipun tidak memiliki record DNS apa pun, layanan ini berfungsi sebagai antarmuka yang dapat memperoleh informasi DNS atas nama Anda. Jika DNS rekursif menyimpan atau men-cache referensi DNS untuk beberapa waktu, layanan ini merespons kueri DNS dengan menyediakan asal atau detail IP. Jika tidak, layanan ini meneruskan kueri ke satu atau lebih server DNS tepercaya untuk mengumpulkan informasi.
Langkah-Langkah Apa Saja yang Terlibat dalam Pencarian DNS?
Sistem nama domain sering dikaitkan dengan penerjemahan nama domain menjadi alamat IP yang relevan. Untuk memahami cara kerja metode ini, lacak rute pencarian DNS dari browser internet ke metode pencarian DNS dan kembali lagi. Mari kita bahas langkah-langkahnya.
Harap diingat bahwa informasi pencarian DNS sering di-cache, baik secara lokal di workstation yang melakukan kueri maupun di lokasi jarak jauh dalam infrastruktur DNS. Pencarian DNS biasanya terdiri dari delapan langkah. Saat data DNS di-cache, langkah-langkah dalam prosedur pencarian DNS dilewati, sehingga menjadi lebih cepat. Contoh berikut menunjukkan semua langkah penting saat tidak ada cache.
Langkah 1: Kueri Resolver Domain Name System Rekursif OS
Karena OS tidak yakin tentang lokasi "www.example.com", OS mengkueri resolver DNS. Kueri yang sama yang dikirim oleh OS ke resolver DNS mencakup flag khusus yang menunjukkan bahwa itu adalah "kueri rekursif." Ini berarti resolver harus menyelesaikan rekursi dan mengembalikan alamat IP atau error.
Langkah 2: Kueri Resolver DNS Iteratif ke Server Root
Resolver dimulai dengan meminta alamat IP "www.example.com" dari salah satu server DNS root. Karena kueri ini tidak memiliki flag rekursif, ini adalah "kueri iteratif," yang berarti responsnya harus berupa lokasi server nama otoritatif, alamat, atau error. Titik "." tersembunyi di akhir nama domain mewakili root. Titik "." tambahan ini tidak diperlukan karena browser Anda menambahkannya secara otomatis.
Langkah 3: Respons Server Root
Domain tingkat atas (TLD) seperti .com, .de, .io, dan TLD tujuan umum yang lebih baru seperti cameras dihosting di server root ini.
Root tidak memiliki alamat IP untuk "www.example.com", tetapi menduga bahwa .com memilikinya, sehingga mengembalikan lokasi server .com. Root merespons dengan daftar 13 record NS atau "name server" untuk server gTLD .com.
Langkah 4: Kueri Resolver DNS Iteratif ke Server TLD
Resolver kemudian mengkueri salah satu server nama .com untuk menemukan alamat example.com. Setiap TLD, seperti Server Root, memiliki 4-13 server nama berkelompok di berbagai lokasi. TLD diklasifikasikan menjadi kode negara (ccTLD) yang dikelola oleh organisasi pemerintah dan TLD generik (gTLD). Setiap gTLD memiliki entitas komersialnya sendiri yang bertanggung jawab untuk menjalankan server ini. Dalam hal ini, kami akan menggunakan server gTLD Verisign, yang mengelola gTLD .com, .net, .edu, dan .gov.
Langkah 5: Respons Server TLD
Setiap server TLD mempertahankan daftar semua server nama tepercaya untuk setiap domain TLD. Misalnya, masing-masing dari 13 server gTLD .com mempertahankan daftar semua server nama untuk setiap domain .com. Server gTLD .com tidak memiliki alamat IP example.com, tetapi tahu di mana server nama example.com berada. Server gTLD .com merespons dengan daftar semua record NS untuk example.com. 'example' memiliki 4 server nama dalam kasus ini, dari "ns1.example.com" hingga "ns4.example.com."
Langkah 6: Kueri Resolver DNS Iteratif ke NS example.com
Pada akhirnya, resolver DNS mencari alamat IP "www.example.com" di salah satu server nama example.
Langkah 7: Respons NS dari example.com
Kali ini, server nama yang dikueri mengetahui alamat IP dan mengembalikan record alamat AAAA atau A (tergantung pada jenis kueri) untuk IPv6 dan IPv4, masing-masing.
Langkah 8: Respons Resolver DNS ke Sistem Operasi
Pada titik ini, resolver telah menyelesaikan prosedur rekursi dan dapat memberikan alamat IP ke OS pengguna akhir.
Artikel Terkait
-
6 Teknologi Opsional untuk Penyimpanan Data
Tim Knowledge Base
Jelajahi Lebih Banyak Penawaran Spesial
-
Short Message Service (SMS) & Layanan Email
Paket email 50.000 dimulai dari USD 1,99, 120 pesan singkat dimulai hanya dari USD 1,00
