Pencarian Domain Name System (DNS) adalah proses yang terlibat dalam memperoleh alamat Internet Protocol (IP) ketika permintaan resolusi DNS dibuat. Ini juga dapat berupa langkah-langkah yang diambil untuk menyelesaikan alamat IP ketika pencarian DNS terbalik diminta. Sistem DNS adalah jaringan server komputer yang saling berhubungan yang diatur dalam hierarki domain dan subdomain. Bergantung pada sifat resolusi DNS dan informasi DNS apa yang sedang di-cache oleh server DNS, pencarian DNS dapat berjalan secara lateral melintasi sistem DNS atau diteruskan ke server ascendant atau root. Jawaban atas permintaan resolusi pada akhirnya akan dikembalikan ke komputer atau perangkat jaringan yang memulai pencarian DNS.
Perangkat jaringan, termasuk komputer, biasanya memiliki file lokal yang disebut file host, yang akan dilihat terlebih dahulu saat pencarian DNS dimulai. File ini disimpan dalam penyimpanan permanen dan berisi entri statis alamat IP yang terkait dengan mesin atau nama domain. Jika nama atau alamat IP yang dicari tidak ditemukan dalam file ini, perangkat jaringan akan menghubungi server DNS lokal, yang secara statis atau dinamis dikonfigurasikan ke dalam file konfigurasi adaptor jaringannya. Ini biasanya server DNS milik Penyedia Layanan Internet (ISP) atau jaringan perusahaan.
Jika server DNS lokal dapat menyelesaikan permintaan resolusi DNS, ia akan mengirimkan respons resolusi DNS ke perangkat jaringan yang memulai pencarian DNS. Bergantung pada informasi yang di-cache oleh server DNS lokal, itu mungkin meneruskan permintaan. Server DNS lokal pada akhirnya akan menerima tanggapan kembali, menyimpan informasi yang diterima, dan menanggapi inisiator pencarian DNS dengan informasi yang diminta. Permintaan lateral biasanya dimulai ketika server lokal mengetahui cara menghubungi server DNS yang bertanggung jawab atas domain yang diminta tetapi tidak tahu cara menjangkau subdomain atau mesin tertentu dalam domain.
Ketika server DNS lokal tidak memiliki informasi apa pun, ia akan mengirim permintaan ke atas melalui hierarki DNS menuju server DNS root. Server DNS Ascendant dalam hierarki biasanya berperilaku dengan cara yang sama seperti server DNS lokal. Mereka akan menanggapi atau meneruskan permintaan dan informasi cache seperlunya. Jika domain atau mesin yang dicari dalam domain tidak ada atau tidak dapat dihubungi, server DNS yang bertanggung jawab atas informasi ini akan mengirimkan balasan mundur yang menyatakan bahwa pencarian DNS tidak dapat menyelesaikan permintaan resolusi.
Pencarian DNS sering digunakan dengan alat jaringan, alat email, selama pencarian web, dan untuk keamanan jaringan. Pencarian DNS adalah bagian integral dari konsep keramahan pengguna, membantu memastikan bahwa orang dapat dengan mudah menggunakan Internet dengan menggunakan nama untuk sumber daya alih-alih alamat IP yang tidak dapat dipahami. Pencarian DNS bekerja di latar belakang, jadi ini juga membantu memastikan kemudahan penggunaan dengan menyembunyikan detail teknis jaringan.