Cursos / Redes de Computadores / Redes de Computadores I / Aula

arrow_back Aula 15 - Sistema de Nomes de Domínio (DNS)

Configurando um servidor DNS

Vamos, agora, praticar algumas pesquisas de DNS na máquina B consultando o nosso servidor de DNS instalado na máquina A. Para isso, utilizaremos o aplicativo de linha de comando chamado nslookup, que é um cliente do serviço DNS muito utilizado pelos administradores de rede para investigar as configurações deste serviço em qualquer rede ligada à internet.

Ao digitar nslookup na linha de comando, você abre este aplicativo que lhe apresenta outro prompt de comandos, no qual você digitará aquilo que deseja pesquisar no sistema DNS. Podemos testá-lo digitando o nome www e pressionando a tecla ENTER, conforme Figura 13.

Prompt de comandos do nslookup

Observe o que ele mostra como resultado. Primeiro as informações do servidor de DNS consultado, seu endereço IP e a porta UDP utilizada na consulta. Em seguida, ele mostra o nome FQDN consultado e o endereço IP mapeado para este nome. Ele acrescentou o domínio “metropoledigital.ufrn.br” ao nome pesquisado devido o parâmetro search do /etc/resolv.conf, na Figura 12.

Veja que não especificamos o tipo de registro que queríamos e ele respondeu com uma resposta do tipo “A” (address), endereço IP do nome, pois esta é o tipo de consulta/registro padrão.

Vamos, agora, mudar o tipo de consulta ao nosso servidor. Para isso, precisamos digitar o comando “set type=X”, onde X representa o tipo de registro de recurso no DNS, conforme Tabela 1. Vamos pedir o registro SOA do domínio desta prática, conforme Figura 14.

Solicitação do registro SOA do nosso domínio

Vamos, agora, testar consultar um nome no qual nosso servidor não possui autoridade. Conforme Figura 15, vamos consultar o registro SOA do domínio ufrn.br e observar o resultado.

Consultando o registro SOA de outro domínio

Veja que apareceu a linha “Non-authoritative answer:”, seguido da resposta contendo o registro SOA do domínio pesquisado. Esta linha indica que o servidor que respondeu a consulta não tem autoridade sobre o domínio (nome) consultado, e que ele obteve esta resposta a partir de consulta a outros servidores, no esquema de consultas recursivas percorrendo a árvore hierárquica dos nomes.

Ainda na Figura 15, observe que é possível saber qual é o servidor que pode dar uma resposta autorizada sobre o domínio em questão. Neste exemplo seria um dos dois servidores listados, os quais são os servidores primário e secundário do domínio.

Para realizar uma consulta sobre o servidor DNS de um nome, deve-se mudar a consulta para o registro NS com o comando "set type=ns", e em seguida digita-se o nome do domínio a ser consultado, conforme Figura 16.

Consultando os servidores de nomes de um domínio

Observe, na Figura 16, que a pergunta aos servidores de nomes do domínio do Google retornou quatro servidores. Vamos utilizar um deles para a consulta ao registro MX (servidor de e-mail) do domínio gmail.com, conforme Figura 17. Para mudarmos o servidor a ser consultado, devemos digitar o comando “server IP_ou_nome_do_servidor”.

Consultando outro servidor de DNS

Observe, na Figura 17, que não surgiu mais a linha informando uma resposta não autorizada. Isto porque a resposta veio de um servidor que tem autoridade sobre o domínio consultado. Neste exemplo, gmail.com é o domínio do serviço de e-mail do Google. Observe também que apareceu uma lista de servidores de e-mail, cada um com sua prioridade (quanto menor o número maior a prioridade) para entrega das mensagens neste domínio.

Versão 5.3 - Todos os Direitos reservados