DNS ( Domain Name Service ) används för att tilldela en IP-adress till en specifik dator . Det är svårt för det mänskliga sinnet att komma ihåg numeriska IP-adresser , men människor kan komma ihåg namn helt enkelt . Av denna anledning en DNS -server löser , eller gör en koppling mellan en IP-adress och en URL ( Uniform Resource Locator ) . Kunder
Alla datorer som utfärdar frågor till en DNS-server kallas en DNS-klient . Registrering av klientens värdnamn med ett namn - server databas krävs inte alltid . DNS-förfrågningar skickas av kunder genom resolvers , vilka är processer som körs på klientdatorerna . Faktiskt stora databaser med information som ger ett samband mellan
resolver
resolver symboliska namn (t.ex. ehow.com ) och IP eller nätverksadresser (såsom 98.124.241.20 ) . Den resolver bor vanligtvis på olika datorer , och upprättar tvåvägskommunikation med namnservrarna . Efter en resolver får information från en namnserver , lagrar den informationen lokalt på din dator . Genom att lagra information på din dator , är hastigheten i hela processen kraftigt reducerad .
Iterativ frågor
Iterativ frågor försöka att lösa DNS genom att fråga flera kända namnservrar inom domänhierarkin för rätt association . Om det inte går att ansluta med en lämplig server , standard den till en server i rotdomänen . Den lokala maskinen kommer då att upprepa sin fråga till namnservern tills den når den domän som innehåller destinationen maskinen .
Rekursiva frågor
rekursiva frågor kräver en namnserver för agera som en klient och be andra namnservrar för att förse den med svaret på sin fråga . En namnserver som ställs med denna process svarar inte genom att hänvisa en annan namnserver . Istället namnservern svarar genom att vidarebefordra frågor till specifika namnservrar , inklusive de i roten domänen . Över tiden stora mängder data kan byggas upp , vilket minskar beroendet av externa namnservrar .