Há uma excelente ferramenta para testar o funcionamento de um servidor de nomes e a sua configuração denominada nslookup e pode ser usada tanto interativamente como através da linha de comando. Neste caso pode ser acionada digitando-se:
o qual irá acionar o servidor de nomes especificado no arquivo resolv.conf para nome_da_máquina (caso haja mais de um servidor de nomes especificado, o programa nslookup escolherá um aleatoriamente).
O modo interativo porém é muito mais interessante, apesar de pesquisar somente máquinas individualmente, podendo ser solicitado qualquer tipo de registro DNS, assim como a transferência de todas as informações de zona de um domínio.
Quando acionado sem argumentos, o programa nslookup irá listar o nome e o endereço IP do servidor utilizado e iniciar o modo interativo. Na linha de comandos indicada pelo caracter `>' pode-se digitar qualquer nome de domínio que se deseje pesquisar. Por padrão, as pesquisas são baseadas em registros tipo A, os quais contêm o endereço IP relativo ao nome do domínio.
Pode-se alterar o tipo de registro através do comando ``set type=tipo'', onde tipo é um dos nomes de registros de recursos descritos na seção , ou ANY (qualquer).
Por exemplo, pode-se ter o seguinte diálogo com o comando:
Caso se tente uma pesquisa por um nome do qual não se tenha nenhum endereço IP associado, mas outros registros forem encontrados na base de dados DNS, o nslookup retornará uma mensagem de erro dizendo ``Nenhum registro tipo A foi encontrado''. De qualquer forma, é possível pesquisar por registros diferentes do tipo A, através do comando ``set type''. Por exemplo para obter o registro SOA de unc.edu, pode-se utilizar:
De uma forma similar pode-se pesquisar os registros MX, etc. Usando-se o tipo ANY fará com que todos os registros associados a um determinado nome sejam apresentados.
Uma aplicação prática do programa nslookup, além de servir à depuração da configuração do DNS, é obter a lista de servidores de domínios raiz para o arquivo named.ca. Pode-se obtê-la através da pesquisa de todos os tipos de registros NS associados com o domínio raiz:
A lista completa do conjunto de comandos disponíveis com o programa nslookup pode ser obtida através do comando help, a partir da linha de comando do programa, ou através da página de manual on-line (man nslookup)6.5 ou no anexo de comandos relacionados a redes no final deste Guia.