Escolar Documentos
Profissional Documentos
Cultura Documentos
Nota:
Em virtude do caráter acadêmico, esta prática mantém uma configuração mínima, para atender aos objetivos
apenas desse trabalho.
Sumário
1. INSTALAÇÃO SERVIDOR............................................................................................................................2
Informações Pré-Definidas.............................................................................................................................2
2. INSTALAÇÃO DNS.........................................................................................................................................4
Configuração...................................................................................................................................................4
Visão geral......................................................................................................................................................4
Caching Nameserver.......................................................................................................................................4
Instalando BIND9...........................................................................................................................................4
Configurando Zonas........................................................................................................................................5
Criando os Arquivos de Zona.........................................................................................................................6
Testando..........................................................................................................................................................9
1. Instalação Servidor
Informações Pré-Definidas
Host: aluno10
IP externo: 10.1.11.222 porta: 231
IP máquina: 172.16.0.231/24
Gateway: 172.16.0.1
Nameserver: 10.1.1.8
Nome Servidor
srv-bruno-marcelo
SO
$uname -a
Linux ubuntu 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 05:14:15 UTC 2010 x86_64 GNU/Linux
Instalando SSH
#apt-get install ssh
Configuração
Existem vários meios de configurar o BIND9. Algumas das configurações mais comuns são um caching
nameserver, um primary master, e um como secondary master.
> Quando configurado como chacing nameserver o BIND9 irá encontrar a resposta para as consultas de nomes e
lembrar a resposta quando o domínio for novamente requerido.
> Como servidor primary master o BIND9 lê os dados para uma zona a partir de um arquivo na sua máquina e é
a autoridade para aquela zona.
> Na configuração do secondary master o BIND9 obtem os dados de zona a partir de outro servidor autoritário
para aquela zona (inicialmente, não iremos configurar um dns secondary master nesse trabalho)
Visão geral
Os arquivos de configuração do DNS estão armazenados no diretório /etc/bind. O arquivo de configuração
principal é o /etc/bind/named.conf.
A linha include especifica o do arquivo que contém as opções do DNS. A linha directory no arquivo
/etc/bind/named.conf.options diz ao DNS onde procurar por arquivos. Todos os arquivos que o
BIND utiliza serão relativos a este diretório.
Caching Nameserver
A configuração padrão é feita para agir como um servidor de cache de nomes. Tudo que é exigido é
simplesmente os endereços IP dos servidores DNS do seu Provedor de Serviços de Internet. Simplesmente
remova o comentário e edite o seguinte no /etc/bind/named.conf.options:
forwarders {
172.16.0.231;
};
Instalando BIND9
A partir do terminal, digite o seguinte comando para instalar dns:
# apt-get install bind9
Um pacote muito útil para testar e descobrir problemas de DNS é o pacote dnsutils. Para instalar o
dnsutils entre com o seguinte comando
# apt-get install bind9 dnsutils
Nota: Os pacotes serão baixados e estarão disponíveis em /etc/bind
Fazendo backup do named.conf
# cp /etc/bind/named.conf /etc/bind/named.conf.ORIG
-- ou --
# cd /etc/bind/
# cp named.conf named.conf.ORIG
Agora, criar um diretório para armazenar os arquivos de zonas, que denominamos zones
Localizado em: /etc/bind/zones
# mkdir zones
Configurando Zonas
# joe named.conf
Nota: Para adicionar uma zona DNS no BIND9, tornando o BIND9 em um servidor Primary Master, o primeiro
passo é editar o /etc/bind/named.conf (existem situações que essa edição é realizada diretamente no
arquivo /etc/bind/named.conf.local)
zone "aluno.com.br" IN {
type master;
file "/etc/bind/zones/db.aluno.com.br.zone";
allow-transfer {
172.16.0.231;
};
};
Agora que uma zona foi configurada e resolve nomes para Endereços IP uma zona Reversa também é requerida.
Uma zona Reversa permite que o DNS resolva um endereço para um nome. Aproveitando a ocasião, vamos já
definir nome e localização para o arquivo de reverso do domínio aluno.com.br.
Editando o arquivo
# joe db.aluno.com.br.zone
$ORIGIN aluno.com.br.
NS ns.aluno.com.br.
NS ns2.aluno.com.br.
IN MX 10 ns.aluno.com.br.
IN MX 5 ns2.aluno.com.br.
;-- DATABASE --
www IN A 172.16.0.231
mail IN A 172.16.0.231
ftp IN A 172.16.0.231
ns IN A 172.16.0.231
ns2 IN A 172.16.0.231
aluno.com.br. IN A 172.16.0.231
Agora, vejamos o arquivo de Zona Reversa.
Criando o arquivo:
# touch db.aluno.com.br.rev
Editando o arquivo
# joe db.aluno.com.br.rev
Conforme definido, db.aluno.com.br.rev é o nome do arquivo que define a zona reversa que irá atender
o domínio aluno.com.br
Número Serial precisa ser também incrementado a cada mudança. Para cada registro que for alterado.
Serial - Informa o dia que este arquivo foi modificado e a quantidade de vezes q ele foi modificado naquele
mesmo dia. A data + Serial e da seguinte forma: ANO MES DIA SERIAL
Atualização - Informa de 3 em 3 hora ele fará a atualização da base de nomes com o servidor secundario.
Tentativas - Define que de 15 em 15 min. o servidor secundário tentara se comunicar com o servidor
primário. Somente acontecerá isso se o servidor primário cair.
Expira - Tempo de vida útil do servidor secundário caso ele não consiga se comunicar com o servidor primário
em 7 dias ele drop para todo seu banco de dados de domínio.
TTL Mínimo - Tempo de resposta de um servidor, caso seja pedido a resolução de um domínio contido em seu
banco de dados.
Testando
resolv.conf
O primeiro passo para testar o BIND9 é adicionar o Endereço IP do servidor de nomes no resolvedor da
máquina. O servidor de nomes Primário deve ser configurado também em outra máquina para checagem dupla.
Simplesmente edite o /etc/resolv.conf e adicione o seguinte:
# joe /etc/resolv.com
nameserver 10.1.1.8
nameserver 172.16.0.231
search aluno.com.br
hosts
Configurar o arquivo de hosts /etc/hosts, mantendo as seguintes informações;
Editando o arquivo
# joe /etc/hosts
127.0.0.1 localhost
172.16.0.231 ns.aluno.com.br ns
172.16.0.231 srv-bruno-marcelo.aluno.com.br srv-bruno-marcelo
172.16.0.231 aluno.com.br www.aluno.com.br
172.16.0.231 bruno.urisan.edu.br www.aluno.com.br
172.16.0.231 srv-bruno-marcelo servidor
Guia para Servidores Ubuntu. Domain Name Service (DNS). Capítulo 7. Disponível em:
<http://l10n.ubuntu.tla.ro/ubuntu-docs-jaunty/html/serverguide/pt_BR/index.html> Acesso em 30 de Setembro
de 2010.
Viva o Linux. Configurando DNS (bind9) no Debian Sarge. Disponível em: <
http://www.vivaolinux.com.br/artigo/Configurando-DNS-%28bind9%29-no-Debian-Sarge?pagina=2> Acesso
em 30 de Setembro de 2010.