I 1987 offentliggørelsen af RFC 1034 og RFC 1035 opdateret DNS specifikation og gjort RFC 882 og RFC 883 forældet. Adskillige mere-seneste RFC har foreslået forskellige udvidelser til de centrale DNS-protokoller. I 1984, fire Berkeley studerende - Douglas Terry, Mark Painter, David Riggle og Songnian Zhou - skrev den første UNIX implementering, som blev opretholdt af Ralph Campbell derefter. I 1985 Kevin Dunlap af december betydeligt re-skrev DNS implementering og omdøbte det BIND (Berkeley Internet Name Domain, som tidligere: Berkeley Internet Name Daemon).
Mike Karels, Phil Almquist og Paul Vixie har opretholdt BIND siden da. BIND blev porteret til Windows NT-platformen i begyndelsen af 1990'erne. På grund af BIND lange historie om sikkerhedsspørgsmål og exploits, flere alternative navneserver /resolver programmer er blevet skrevet og distribueret i de seneste år. Hvordan DNS Arbejdet i Teori: Domænenavnet rum består af et træ af domænenavne. Hver node eller filial i træet har en eller flere ressource optegnelser, som holder oplysninger i forbindelse med domænenavnet. Træet sub-opdeler i zoner.
En zone består af en samling af forbundne knuder autoritativt betjenes af en autoritativ DNS navneserver. (Bemærk, at en enkelt navneserver kan være vært for flere zoner). Når en systemadministrator ønsker at lade en anden administrator styre en del af domænenavnet plads inden for hans eller hendes område af autoritet, han eller hun kan delegere kontrollen til den anden administrator. Dette deler en del af den gamle zone ud i en ny zone, som kommer under tilsyn af den anden administratorens navneservere.
Den gamle zone bliver ikke længere autoritativ for, hvad der foregår under ledelse af den nye zone. En resolver ser op de oplysninger i forbindelse med noder. En resolver ved, hvordan man kommunikerer med navneservere ved at sende DNS-anmodninger, og heeding DNS svar. Løsning normalt indebærer iteration gennem flere navneservere for at finde de nødvendige oplysninge