Nøkkelen til å forstå hvordan DNS-servere (Domain Naming Service) tjener, er å innse at DNS-databasen - det vil si listen over alle domenene, underdomener og vertsplanlegging - er en massivt distribuert database. Ingen enkelt DNS-server inneholder hele DNS-databasen. I stedet delegeres autoritet over ulike deler av databasen til forskjellige servere over hele Internett.
For eksempel, anta at en DNS-server er opprettet for å håndtere navnoppløsninger for LoweWriter. no domene. Deretter, når noen ber om IP-adressen til doug. LoweWriter. com , kan DNS-serveren gi svaret.
DNS-serveren ville imidlertid ikke være ansvarlig for resten av Internett. I stedet, hvis noen spør DNS-serveren for IP-adressen til en annen datamaskin, for eksempel coyote. acme. com , må DNS-serveren sende forespørselen til en annen DNS-server som kjenner svaret.
For å forenkle administrasjonen av DNS-databasen, er hele DNS-navneområdet delt inn i soner, og ansvaret for hver sone blir delegert til en bestemt DNS-server. I mange tilfeller samsvarer sonene direkte med domener. For eksempel, hvis du konfigurerer et domenenavn som heter LoweWriter. com , kan du også konfigurere en DNS-son kalt LoweWriter. com som er ansvarlig for hele LoweWriter. no domene.
Imidlertid kan underdomenene som utgjør et domene, pakkes ut til separate soner, som vist i den følgende illustrasjonen. Her er et domenenavn LoweWriter. com er delt inn i to soner. En sone, oss. LoweWriter. com , er ansvarlig for hele oss. LoweWriter. no underdomene. Den andre sonen, LoweWriter. com , er ansvarlig for hele LoweWriter. com domene bortsett fra oss. LoweWriter. no underdomene.
Hvorfor ville du gjøre det? Hovedårsaken er å delegere myndighet for sonen for å skille servere. For eksempel antyder illustrasjonen den delen av LoweWriter. com Domenet er administrert i USA, og den delen av den administreres i Frankrike. De to sonene i figuren tillater en server å være helt ansvarlig for USA-delen av domenet, og den andre serveren håndterer resten av domenet.
Følgende er de to grunnleggende typer sonene:
-
A primærsone er hovedeksemplar av en sone. Dataene for en primærsone lagres i den lokale databasen til DNS-serveren som er vert for primærsonen.Bare en DNS-server kan være vert for en bestemt primærsone. Eventuelle oppdateringer til sonen må gjøres til primærsonen.
-
A sekundærsone er en skrivebeskyttet kopi av en sone. Når en server er vert for en sekundær sone, lagrer ikke serveren en lokal kopi av sonedataene. I stedet får den sin kopi av sonen fra sonens primære server ved hjelp av en prosess kalt sonoverføring.
Sekundære servere må periodisk sjekke primære servere for å se om deres sekundære sone data er fortsatt aktuell. Hvis ikke, startes en soneoverføring for å oppdatere sekundærsonen.