Tutoriais/DNS/DNS-HOWTO1-1
De UnderLinux Wiki
HOWTO para DNS no Fedora - Parte 1
Tabela de conteúdo |
Introdução
Bom galera espero estar esclarecendo dúvidas de quem também está começando nesta área pois além de tentar ajudar acabo me ajudando. ;)
Servidor de DNS (Primário)
Descrição: o serviço de DNS serve para traduzir nomes de hosts em números IP.
Instalação
- bind -> é o pacote principal, que contém o daemon named e os utilitários de administração do servidor.
- bind-utils -> contém utilitários para consulta à banco de dados DNS.
- bind-devel -> contém a biblioteca resolver, juntamente com os arquivos cabeçalho(.h) empregado para os desenvolvedores.
- caching-nameserver -> traz arquivos de configuração prontos para que o named possa ser rodado como um servidor de cache.
Configuração
Depois da instalação devemos acessar o diretório /var/named e fazer uma cópia do arquivo localhost.zone com o nome do seu domínio, exemplo: dreamer.lab( cp /var/named/localhost.zone /var/named/dreamer.lab ).
Editar o arquivo /var/named/dreamer.lab desta forma:
$TTL 86400 $ORIGIN dreamer.lab. @ 1D IN SOA maq1.dreamer.lab. root.dreamer.lab. ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS maq1.dreamer.lab. 1D IN A 192.168.9.1 maq1 IN A 192.168.9.1 maq2 IN A 192.168.9.2 maq3 IN A 192.168.9.3 maq4 IN A 192.168.9.4 www IN CNAME maq1
Adicionar a referência do domínio dreamer.lab no final do arquivo /etc/named.conf desta forma:
};
zone "dreamer.lab" IN {
type master;
file "dreamer.lab";
};
Para testar devemos iniciar o serviço named( service named start ) e editar o arquivo /etc/resolv.conf de todas as máquinas desta forma:
search dreamer.lab nameserver 192.168.9.1 nameserver(IP do secundário)
Depois é só usar o comando nslookup, vai aparecer um prompt(>) e aí é só digitar maq1 ou www que retornará o seguinte resultado:
# nslookup > maq1(teste também com outros hosts) Server: 192.168.9.1 Address: 192.168.9.1#53 Name: maq1.dreamer.lab Address: 192.168.9.1
Servidor de DNS Reverso (Primário)
Descrição: um servidor de DNS Reverso serve traduzir números ip em nomes de hosts.
Configuração
Devemos acessar o diretório /var/named/ e fazer uma cópia do arquivo named.local com o nome do seu domínio reverso, exemplo: dreamer.lab.rev
# cp /var/named/named.local /var/named/dreamer.lab.rev
Editar o arquivo /var/named/dreamer.lab.rev desta forma:
$TTL 86400 $ORIGIN 9.168.192.in-addr.arpa. @ IN SOA maq1.dreamer.lab. root.dreamer.lab. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS maq1.dreamer.lab. 1 IN PTR maq1.dreamer.lab. 2 IN PTR maq2.dreamer.lab. 3 IN PTR maq3.dreamer.lab. 4 IN PTR maq4.dreamer.lab.
Podemos indicar cada endereço IP a seu respectivo host ou incluir somente ($GENERATE 1-4 $ PTR maq$.dreamer.lab.) sem os parênteses no final do arquivo que ele vincula o IP ao nome automaticamente.
Adicionar a referência do dominio dreamer.lab.rev no arquivo /etc/named.conf desta forma:
};
zone "9.168.192.in-addr.arpa" IN {
type master;
file "dreamer.lab.rev";
};
Depois é só reiniciar o named( service named restart )e usar novamente o comando nslookup, vai aparecer um prompt(>) e aí é só digitar 192.168.9.1 que retornará o seguinte resultado:
# nslookup > 192.168.9.1(testar também com outro IP) Server: 192.168.9.1 Address: 192.168.9.1#53 1.9.168.192.in-addr.arpa name = maq1.dreamer.lab.
Por último devemos executar o comando ntsysv e adcionar o named na inicialização do linux.
Servidor de DNS e DNS Reverso Secundários
Descrição: o servidor secundário desempenha o mesmo papel do servidor primário a diferença é que o primário extrai seus dados diretamente de seus arquivos de banco de dados locais, enquanto o secundário carrega os dados por meio de outro servidor DNS, através de um processo chamado transferência de zona ou seja copiando o banco de dados do servidor primário.
Configuração
Devemos instalar os pacotes necessário do bind neste outro servidor.
Temos que alterar o dono da pasta /var/named para named.
chown -R named:named /var/named
Pois o named precisa ter permissão para copiar os arquivos de dados do servidor primário para esta pasta.
Temos que adicionar as seguintes entradas no /etc/named.conf:
};
zone "dreamer.lab" IN {
type slave;
file "dreamer.lab";
masters { 192.168.9.1; };
};
};
zone "9.168.192.in-addr.arpa" IN {
type slave;
file "dreamer.lab.rev";
masters { 192.168.9.1; };
};
Considerando que o arquivo /etc/resolv.conf já tenha sido editado anteriormente. É só iniciar o serviço do named que os arquivos de banco de dados vão ser copiados.
Por último devemos executar o comando ntsysv e adicionar o named na inicialização do linux.
alexdmaio@yahoo.com.br.


