DNS (Domain Name Service ) brukes til å tildele en IP-adresse til en bestemt datamaskin . Det er vanskelig for det menneskelige sinn å huske numeriske IP-adresser , men mennesker kan huske navn ganske enkelt. Av denne grunn en DNS-server løser , eller oppretter en kobling mellom en IP-adresse og en URL ( Uniform Resource Locator ) . Klienter
Enhver datamaskin som utsteder spørringer til en DNS-server er referert til som en DNS- klient. Registrering av klienten vertsnavn med et navn - server database er ikke alltid nødvendig . DNS- forespørsler blir sendt av kunder gjennom resolvers , som er prosesser som kjører på klientmaskinene .
Resolvers
resolvers er faktisk store databaser med informasjon som gir en kobling mellom symbolske navn (for eksempel ehow.com ) og IP eller nettverk -adresser (for eksempel 98.124.241.20 ) . Resolveren ligger vanligvis på egne datamaskiner , og etablerer to- veis kommunikasjon med navnetjenerne . Etter en resolver får informasjon fra et navn server, lagrer det at informasjon lokalt på din datamaskin. Ved å lagre opplysningene på systemet, er hastigheten på hele prosessen sterkt redusert .
Iterativ spørringer
Iterativ spørringer forsøke å løse DNS ved å spørre flere kjente navn servere i domenet hierarkiet for riktig foreningen. Hvis det ikke er i stand til å koble til med en passende server , brukes til en server i roten domenet. Den lokale maskinen vil da gjenta sin forespørsel til navnet serveren til den når domenet som inneholder målmaskinen .
Rekursive spørringer
Rekursive spørringer krever et navn server til opptre som en klient og be andre navnetjenere å gi det svaret på spørsmålet sitt . Et navn server som spørres med denne prosessen ikke svarer ved å henvise et annet navn server. I stedet navnet tjeneren svarer ved å videresende henvendelser til bestemte navnetjenere , inkludert de i roten domene. Over tid vil store mengder data kan bygges opp , noe som reduserer avhengigheten av eksterne navnetjenere .