Pplware

Aprenda a configurar um servidor de DNS

Por António Sousa para o Pplware Nos primeiros posts escritos para o PPLWARE decidi abordar um serviço de rede bastante importante, o DHCP, que podem consultar aqui e aqui.

No post de hoje, vou falar-vos de outro serviço fundamental para o funcionamento das redes em geral – o serviço de DNS.

O que é o serviço de DNS?

O DNS (Domain Name System), é responsável pela tradução de nomes, em endereços de IP. Todos os websites que visitamos têm associado um endereço de IP, além de nós só sabermos o seu nome, Neste caso ao visitarmos o pplware.com, estamos a aceder ao IP 213.13.65.157, mas é muito mais simples para o ser humano decorar Pplware.com, do que 213.13.65.157.

Como funciona o serviço de DNS?

O serviço de DNS funciona à base de pedidos e respostas, isto é, um utilizador faz uma query sobre um nome e se o registo estiver presente, é retomado ao cliente que fez o pedido. Caso o registe não conste no servidor de DNS, o servidor pode reencaminhar o pedido para outro servidor ou fornecer ao cliente o endereço de quem possa saber a correspondência para o nome procurado.~

Que tipos de registos se podem encontrar num servidor de DNS?
Caso prático

Neste tutorial vou apresentar-vos um software opensource, que pode ser utilizado para transformar o vosso Ubuntu num servidor de DNS. O software em questão é o bind9.

Neste caso prático foi utilizada a máquina virtual que tinha servido de servidor de DHCP no tutorial anterior, máquina com o IP 10.10.10.1/24.

O primeiro passo é editar o ficheiro /etc/hosts e definir o nome completo da máquina, como se vê em baixo.

Fazer a atualização do repositório de pacotes:

$ sudo apt-get update

Instalar o Bind9

$ sudo apt-get install bind9

De seguida vamos configurar um domínio local chamado Pplware.com, que vai resolver IP’s dentro da nossa rede.

Inicialmente vamos adicionar algumas linhas no ficheiro /etc/bind/named.conf.local, ficheiro este que indica onde estão os registos do nosso domínio.

Os nossos registos vão estar dentro dos ficheiros, db.pplware.com e db.pplware.com.rev. O ultimo ficheiro server para fazer reverse lookup, isto é, fazer a tradução entre um IP e um nome.

Foram criados alguns registos em ambos os ficheiros, como podem verificar nas imagens abaixo.

Ficheiro: db.pplware.com

Ficheiro: Db.pplware.com.rev

É necessário alterar o ficheiro /etc/bind/named.conf.options na secção dos forwarders, para que pedidos que não sejam resolvidos no nosso servidor, sejam encaminhados para um servidor externo

Por fim basta fazer um restart ao serviço do bind e se tudo correr bem aparece um output como o da imagem a seguir.

$ sudo service bind9 restart

Pronto o nosso servidor está funcionar. Agora pode fazer nslookup ou dig de máquinas dentro da sua rede e pode comprovar que o servidor está a resolver bem os nomes.

NOTA: Não se esqueça de distribuir o seu endereço de DNS e domínio através do DHCP ou configurá-lo manualmente nas máquinas clientes.

Por hoje ficamos por aqui, esperamos que tenham gostado. O próximo tutorial será surpresa, por isso estejam atentos. Entretanto estamos recetivos a deixarem dicas/pedidos de serviços para explorarmos em próximos artigos .


Homepage: Bind9

Exit mobile version