Você está na página 1de 4

DNS - Domain Name Service

É um sistema de gerenciamento de nomes hierárquico e distribuído.

O servidor DNS traduz nomes para os endereços IP e endereços IP para nomes respectivos, e
permitindo a localização de hosts em um domínio determinado.

Ex: Quando você digita www.terra.com.br no seu browser, o seu PC precisa saber o IP do servidor web
onde a página do terra está hospedada, mas como ele faz isso?

Para conseguir o IP do servidor do terra a sua máquina utiliza o DNS.

Normalmente existe o servidor DNS primário e secundário, este último é uma espécie de cópia de
segurança do servidor DNS primário.

Existem 13 servidores DNS raiz no mundo todo e sem eles a Internet não funcionaria. Destes, dez
estão localizados nos Estados Unidos da América, um na Ásia e dois na Europa. Para Aumentar a
base instalada destes servidores, foram criadas réplicas localizadas por todo o mundo, inclusive no
Brasil desde 2003.

Ou seja, os servidores de diretórios responsáveis por prover informações como nomes e endereços das
máquinas são normalmente chamados servidores de nomes. Na Internet, os serviços de nomes usado é o
DNS, que apresenta uma arquitetura cliente/servidor, podendo envolver vários servidores DNS na resposta
a uma consulta.
Berkeley Internet Name Domain (BIND)
È o servidor para o protocolo DNS mais utilizado na Internet, especialmente em sistemas do tipo Unix,
onde ele pode ser considerado um padrão de facto. Foi criado por quatro estudantes de graduação,
membros de um grupo de pesquisas em ciência da computação da Universidade de Berkeley, e foi
distribuído pela primeira vez com o sistema operacional 4.3BSD. O programador Paul Vixie, enquanto
trabalhava para a empresa DEC, foi o primeiro mantenedor do BIND. Atualmente o BIND é suportado e
mantido pelo Internet Systems Consortium.

Configurando o BIND no UBUNTU

Passo 1: INSTALAÇÃO
Copiando os PACOTES
scp -r root@IP_PASSADO_PELO_PROFESSOR:/home/kalau/Documentos/BIND
Instalando:
cd /BIND
dpkg -i lib*
dpkg -i bind9utils_9.9.2.dfsg.P1-2ubuntu2_i386.deb
dpkg -i bind9_9.9.2.dfsg.P1-2ubuntu2_i386.deb

Os pacotes também estão disponiveis em:


https://sites.google.com/site/redessoftwarelivre/
Pasta pacotes, nome BIND.zip
(para descompaquitar utilizando o linux utilize o utilitário unzip seguido do nome do arquivo.

Passo 1:
Alterar arquivo resolv.conf:

echo nameserver 127.0.0.1 >> resolv.conf

Lembrando que o endereço IP deve ser o mesmo da sua máquina virtual

Passo 2: Configuração da zona


Alterar o arquivo de configuração do BIND, que é o named.conf.local que fica dentro do diretório /etc/bind

vim.tiny /etc/bind/named.conf.local

adicionar as linhas abaixo:

zone "labslestacio.com.br" {
type master;
file "/etc/bind/db.labslestacio.com.br";
};

Passo 3:
Criar o arquivo de zona que foram configurados no passo 3:

vim.tiny db.labslestacio.com.br

adicione as linhas abaixo: (utilize a tecla tab para deixar a formatação parecida
conforme ex abaixo:)

$TTL 86400
@ IN SOA dns1.labslestacio.com.br. hostmaster.labslestacio.com.br (
2013051001 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day

IN NS dns1.labslestacio.com.br.
dns1 IN A 127.0.0.1

Passo 04
Reiniciar o serviço (se não der nenhuma mensagem de erro está ok)

/etc/init.d/bind9 restart

Para checar as configurações digite:

named-checkconf

Para checar as zonas digite:

named-chekzone labslestacio db.labslestacio.com.br

Para testar se está tudo funcionando use o nslookup:

$ nslookup
> dns1.labslestacio.com.br

Se aparecer o IP da sua máquina está tudo ok!

Prática 02

Configure a zona secprofessor.com.br como slave do servidor primário (que é o pc


professor):
Adicionando servidor secundário

No arquivo named.conf:
vim.tiny /etc/bind/named.conf.local

zone "secprofessor.com.br" {
type slave;
file "/etc/bind/db.secprofessor.com.br ";
masters {ipdoservidormestre;};

};
Links úteis:

Tutorial:

http://gnulinuxbr.com/2010/07/05/servidor-dns-centos/

Tutorial oficial CENTOS:

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-bind.html

Wiki:

http://pt.wikipedia.org/wiki/BIND
http://pt.wikipedia.org/wiki/Domain_Name_System

Registro br:

http://registro.br/suporte/faq/faq5.html

Documentação do vi ou vim (editor de texto do linux, tem um livro de graça para baixar lá, muito bom)

http://www.vim.org/docs.php

Você também pode gostar