Sistem Penamaan Domain

"DNS resolver" akan selalu memiliki "cache" (lihat di atas) yang memiliki isi pencarian terakhir. Jika "cache" dapat memberikan jawaban kepada permintaan DNS, "resolver" akan menggunakan nilai yang ada di dalam "cache" kepada program yang memerlukan. Kalau "cache" tidak memiliki jawabannya, "resolver" akan mengirimkan permintaan ke server DNS tertentu. Untuk kebanyakan pengguna di rumah, Internet Service Provider(ISP) yang menghubungkan komputer tersebut biasanya akan menyediakan server DNS: pengguna tersebut akan mendata alamat server secara manual atau menggunakan DHCP untuk melakukan pendataan tersebut. Namun jika administrator sistem / pengguna telah mengkonfigurasi sistem untuk menggunakan server DNS selain yang diberikan secara default oleh ISP misalnya seperti Google Public DNS ataupun OpenDNS, maka "DNS resolver" akan mengacu ke DNS server yang sudah ditentukan. Server nama ini akan mengikuti proses yang disebutkan di "Teori DNS", baik mereka menemukan jawabannya maupun tidak. Hasil pencarian akan diberikan kepada "DNS resolver"; diasumsikan telah ditemukan jawaban, "resolver" akan menyimpan hasilnya di "cache" untuk penggunaan berikutnya, dan memberikan hasilnya kepada software yang meminta pencarian DNS tersebut.