Configurando um servidor DNS

De Wiki NOC
(Diferença entre revisões)
Wiki (Discussão | contribs)
(Criou página com 'Instalando o Bind sudo apt-get install bind9 dnsutils Configurando o Bind Fazendo backup do named.conf.local sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.…')
Edição posterior →

Edição de 14h29min de 16 de setembro de 2009

Instalando o Bind

   sudo apt-get install bind9 dnsutils 

Configurando o Bind

Fazendo backup do named.conf.local

   sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.local.ORIG 

Aqui é onde configuramos as zonas do DNS.

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

Adicione as seguintes linhas no arquivo named.conf.local

   # Esta e uma definição de zona. substitua acme.local com o nome do seu dominio
   zone “acme.local” {
   type master;
   file “/etc/bind/zones/acme.local.db”;
   };
   # Esta e uma zona reversa. substitua o 0.168.192 com o seu endereco de rede em notacao reversa – e.g meu endereço e 192.168.0
   zone “0.168.192.in-addr.arpa” {
   type master;
   file “/etc/bind/zones/rev.0.168.192.in-addr.arpa”;
   }; 

Agora faça o backup e edite o arquivo named.conf.options

   sudo cp /etc/bind/named.conf.options /etc/bind/named.conf.options.ORIG 

Edite o arquivo named.conf.options e informe um servidor de encaminhamento ( forwarder )

   sudo vim /etc/bind/named.conf.options 
   forwarders {
   # Susbstitua o endereco abaixo com o endereco do seu provedor de DNS
   208.67.222.222;
   }; 

Adicione o arquivo de definição de zona (substitua acme.local com o nome do seu dominio)

   sudo mkdir /etc/bind/zones
   sudo vim /etc/bind/zones/acme.local.db 

O arquivo de definicao de zona é onde nós adicionamos todos os endereços/máquinas que nosso DNS conhecerá.

   // Substitua acme.local com o nome do seu dominio. nao esqueca do . depois do nome do dominio!
   // tambem, substitua o ns1 com o nome do seu servidor DNS
   $TTL 604800
   @ IN SOA acme.local. admin.acme.local. (
   2009051301 ; Serial
   7200 ; Refresh
   120 ; Retry
   2419200 ; Expire
   604800) ; Default TTL
   ;
   @ IN NS ns1.acme.local.
   acme.local. IN MX 10 mail.acme.local
   acme.local. IN A 192.168.0.1
   www IN CNAME acme.local.
   mail IN A 192.168.0.1 

Criando o arquivo de zona reversa

   sudo vim /etc/bind/zones/rev.0.168.192.in-addr.arpa 
   $TTL 1d;
   $ORIGIN 0.168.192.IN-ADDR.ARPA.
   @ IN SOA ns1.acme.local. admin.acme.local. (
   2009051301
   7200
   120
   2419200
   604800
   )
   IN NS ns1.acme.local.
   1 IN PTR ns1.acme.local. 

Reinicie o servidor Bind usando o seguinte comando

   sudo /etc/init.d/bind9 restart 

Testando o servidor DNS

Modifique o arquivo /etc/resolv.conf com as seguintes configurações

   sudo vim /etc/resolv.conf 
   search acme.local
   nameserver 192.168.0.1 

Teste o servidor usando os seguintes comandos:

   dig acme.local 
   ping mail.acme.local
Ferramentas pessoais