Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org > UnderLinux Wiki
Fóruns Wiki Videos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre Twitter
Registrar Blogs Calendário Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From 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.

Horários baseados na GMT -3. Agora são 02:35.


Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC