En DNS-sökning (Domain Name System) är den process som är involverad i att erhålla en IP-adress (Internet Protocol) när en begäran om DNS-upplösning görs. Det kan också vara de steg som tas för att lösa en IP-adress när en omvänd DNS-sökning begärs. DNS-systemet är ett sammankopplat nätverk av datorservrar ordnade i en hierarki av domäner och underdomäner. Beroende på typen av DNS-upplösning och vilken DNS-information som cachelagras av DNS-servrar, kan en DNS-sökning färdas i sidled över DNS-systemet eller vidarebefordras till ascendant- eller rotservrar. Svaret på en upplösningsbegäran kommer slutligen att returneras till den dator eller nätverksenhet som initierade DNS-sökningen.
Nätverksenheter, inklusive datorer, har vanligtvis en lokal fil som kallas hosts-filen, som kommer att tittas på först när en DNS-sökning initieras. Denna fil förvaras i permanent lagring och innehåller statiska inmatningar av IP-adresser associerade med maskin- eller domännamn. Om det sökta namnet eller IP-adressen inte finns i den här filen, kommer en nätverksenhet att kontakta den lokala DNS-servern, som är statiskt eller dynamiskt konfigurerad i dess nätverkskorts konfigurationsfil. Detta är vanligtvis en DNS-server som tillhör en Internet Service Provider (ISP) eller ett företagsnätverk.
Om den lokala DNS-servern kan lösa begäran om DNS-upplösning, kommer den att skicka ett DNS-upplösningssvar till nätverksenheten som initierade DNS-sökningen. Beroende på informationen som cachelagras av en lokal DNS-server kan den vidarebefordra begäran. Den lokala DNS-servern kommer så småningom att få ett svar tillbaka, cachelagra den mottagna informationen och svara initiatorn av DNS-sökningen med den begärda informationen. En lateral begäran initieras vanligtvis när den lokala servern vet hur man kontaktar DNS-servern som är ansvarig för en begärd domän men inte vet hur man når en underdomän eller en viss maskin inom en domän.
När en lokal DNS-server inte har någon information kommer den att skicka en begäran uppåt genom DNS-hierarkin mot en rot-DNS-server. Ascendant DNS-servrar i hierarkin beter sig vanligtvis på samma sätt som lokala DNS-servrar. De kommer att svara eller vidarebefordra förfrågningar och cacheinformation vid behov. Om en sökt domän eller dator inom en domän inte finns eller inte kan kontaktas, kommer DNS-servern som ansvarar för denna information att skicka ett svar bakåt om att DNS-sökningen inte kunde lösa upplösningsbegäran.
DNS-sökningar används ofta med nätverksverktyg, e-postverktyg, under en webbsökning och för nätverkssäkerhet. En DNS-sökning är en integrerad del av konceptet användarvänlighet, och hjälper till att säkerställa att människor enkelt kan använda Internet genom att använda namn för resurser istället för obegripliga IP-adresser. DNS-sökning fungerar i bakgrunden, så det hjälper också till att säkerställa användarvänlighet genom att dölja de tekniska detaljerna för nätverk.