Quando falamos do ``resolver'', não nos referimos a nenhuma aplicação em especial, mas preferencialmente nos referimos à biblioteca resolver, uma coleção de funções que podem ser encontradas na biblioteca padrão do C. As rotinas principais são denominadas gethostbyname(2) e gethostbyaddr(2), as quais buscam todos os endereços IP que pertencem a um servidor e vice-versa. Eles podem ser configurados para procurar a informação somente no arquivo hosts, o qual contém um conjunto de nomes de máquinas, ou usar a base de dados do NIS (Serviço de Informações em Rede) do arquivo hosts. Outras aplicações, como o smail, podem incluir controladores diferentes para qualquer uma destas funções e necessitam de configurações especiais.