I 1984, fire Berkeley studenter - Douglas Terry, Mark Painter, David Riggle og Songnian Zhou - skrev den første UNIX implementeringen, som ble opprettholdt av Ralph Campbell etterpå. I 1985, Kevin Dunlap DEC betydelig gjen skrev DNS implementering og omdøpt den BIND (Berkeley Internet Name Domain, tidligere: Berkeley Internet Name Daemon). Mike Karels, Phil Almquist og Paul Vixie har opprettholdt BIND siden da. BIND ble portet til Windows NT-plattformen i begynnelsen av 1990.
På grunn av BIND lange historie av sikkerhetsspørsmål og utnyttelser, flere alternative navnetjener /resolver programmer har blitt skrevet og distribuert i de siste årene. Hvordan DNS Work In The Theory: Domenenavnet plass består av et tre av domenenavn. Hver node eller gren i treet har en eller flere ressurs poster, som holder informasjon knyttet til domenenavnet. Treet sub-deler i soner. En sone består av en samling av tilkoblede noder autoritativt servert av en autoritativ DNS navnetjener. (Merk at en enkelt navnetjener kan være vert for flere soner.
) Når et system administrator ønsker å la en annen administrator kontrollere en del av domenenavnet plass innenfor hans eller hennes sone av autoritet, han eller hun kan delegere kontrollen til den andre administratoren. Dette deler en del av den gamle sonen ut i en ny sone, som kommer under myndighet av andre administrator navnetjenere. Den gamle sonen blir ikke lenger autoritativ for hva som går under myndighet av den nye sonen. En resolver ser opp informasjonen knyttet til noder. En resolver vet hvordan de skal kommunisere med navneservere ved å sende DNS-forespørsler, og gi akt DNS svar.
Løse vanligvis innebærer itera gjennom flere navnetjenere å finne nødvendig informasjon. Noen resolvers fungere simplistically og kan bare kommunisere med et enkelt navn server. Disse enkle resolvers stole på en recursing navnetjener for å utføre arbeidet med å finne informasjon