DNS, comme la plupart des protocoles de gestion de réseau, contient deux éléments : un service fournissant des réponses et un client qui interroge le service. Dans le système d'exploitation Oracle Solaris, le service DNS par défaut est fourni par BIND, développé par l'ISC (Internet Systems Consortium) et son démon associé named. Le client DNS est un ensemble d'utilitaires et de bibliothèques.