DNS står för Domain Name System . En DNS lookup är en begäran från en klientdator till en namnserver som översätter en Internet-domännamnet till en IP -adress . Begäran kan vara en rekursiv förfrågan eller en iterativ förfrågan . Resolvern på Local Host .
Varje dator som använder Internet har en resolver program . Alla program på datorn som behöver översätta ett namn till en IP -adress kommer att begära översättning från resolver . Om resolver inte hittar namnet i lokala filer , kommer det att inleda en DNS-förfrågan till en namnserver . Addera en rekursiv DNS Request .
En DNS förfrågan är en paket som skickas från en dator resolver program till en namnserver på Internet . Datorn måste förprogrammeras med IP-adressen för en namnserver . Namnservern returnerar IP-adressen som motsvarar namnet . Detta kallas för en rekursiv förfrågan .
Iterativ Lookup
Om DNS -servern inte har namnet cachad lokalt , kommer den begära adressen från en högre nivå server . Högre nivå servrar ofta tillåter inte rekursiva förfrågningar . De löser bara en nivå av namnet . Till exempel kommer en begäran till en toppnivå server för namnet www.thehostingservice.com returnera adressen till en " . Com" -server. Nästa begäran om www.thehostingservice.com gjorts till " . Com " server skulle återvända adressen " thehostingservice.com . " Den slutliga ansökan skulle göras till namnservern för " thehostingservice.com . " Det skulle återvända till IP -adressen för www.thehostingservice.com . Detta kallas en iterativ förfrågan .