Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje 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 0:19.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.