Server DNS (Domain Name Server), juga dikenal sebagai server nama dan bertanggung jawab untuk menyediakan layanan DNS. Ini memelihara berbagai jenis catatan. Server DNS termasuk resolver rekursif, server root, server TLD, dan server otoritatif, yang bekerja sama untuk memberikan alamat IP kepada pengguna.
Gambar berikut adalah diagram alir dari server DNS.
- Penyelesai rekursif: Juga dikenal sebagai penyelesai DNS, umumnya dikelola oleh ISP. Ini adalah langkah pertama dalam permintaan DNS. Penyelesai rekursif menyimpan jawaban akhir untuk setiap kueri yang dieksekusi dan menyimpannya untuk jangka waktu tertentu (disebut time-to-live). Ketika resolver rekursif menerima permintaan permintaan rekursif dari pengguna, jika ada cache, ia akan langsung menggunakan jawaban yang di-cache untuk merespons dengan cepat tanpa harus berkomunikasi dengan server DNS lainnya. Jika tidak, itu akan mengirim permintaan ke server root secara bergantian, dan kemudian mengirim permintaan lain ke server TLD setelah mendapatkan jawaban awal, dan kemudian mengirim permintaan terakhir ke server otoritatif, dan akhirnya mendapatkan alamat IP sebagai respons dan mengembalikannya ke pengguna.
- Root server: Ada 13 root domain name server di dunia, dan salah satunya adalah root server utama di Amerika Serikat, yang dioperasikan oleh Network Solutions, sebuah agen Internet Amerika. 12 lainnya adalah server root sekunder, 9 di antaranya berada di Amerika Serikat, 2 di Eropa (ditempatkan di Inggris dan Swedia), dan 1 di Asia (ditempatkan di Jepang). Jika tidak ada jawaban yang di-cache, resolver akan memulai permintaan kueri ke server root. Server root mencatat nama domain tingkat atas (.com, .net, .org, dll.) dan hoster yang sesuai. Setelah resolver rekursif mendapatkan jawaban awal, ia mengirimkan permintaan lain ke server nama TLD.
- Server TLD: TLD adalah nama domain tingkat tertinggi dalam sistem nama domain, dan server nama TLD mengelola semua informasi nama domain dari domain tingkat atas generik. Pada Juli 2015, ada 1.058 domain tingkat atas, dibagi menjadi dua kategori: domain tingkat atas generik dan domain tingkat atas negara/kawasan. GTLD yang paling umum adalah: .com, .org, .net, .edu, dan .gov. Domain tingkat atas negara mengacu pada domain yang khusus untuk suatu negara atau negara bagian. Misalnya, .cn, .uk, .us, .de, .jp, dll. Ketika server TLD menerima permintaan kueri untuk domain tingkat atas tertentu dari penyelesai rekursif, server domain tingkat atas yang sesuai menginformasikan rekursif penyelesai jawaban dan mengarahkannya ke server otoritatif untuk memulai kueri berikutnya.
- Server otoritatif: Server otoritatif ditetapkan oleh pencatat nama domain untuk nama domain tertentu (seperti "www.ipshu.com"), yang digunakan untuk pengelolaan (penambahan, penghapusan, modifikasi, dll.) dari domain tertentu nama itu sendiri. Di sini resolver rekursif menemukan alamat IP server web yang sesuai dengan domain dan mengembalikan alamat IP ke resolver rekursif. Server otoritatif biasanya merupakan langkah terakhir dalam pemrosesan menemukan alamat IP.
Ketika resolver rekursif ISP menerima alamat IP, ia mengembalikan informasi ke server web melalui PC pengguna, dan server web mengembalikan informasi yang sesuai kepada pengguna sesuai dengan konten yang diminta oleh nama domain, sehingga pengguna akhirnya dapat memperoleh konten yang diharapkan.