Seu site de tecnlogia!

Como criar um Servidor DNS

19/06/2011 20:24

Bom galera, para começarmos a montar nosso próprio servidor DNS devemos antes baixar alguns pacotes essenciais para a criação do DNS:

Entre no Terminal e usando o apt-get (uma ferramenta para instalar e atualizar pacotes) digite:

$ sudo -s

#apt-get update

#apt-get install bind9

#apt-get install portmap

 

Após baixar os pacotes devemos editar o arquivo de Interface de Rede e colocar nosso domínio e um endereço IP estático:

#vim /etc/network/interfaces

auto eth0                                   ==>Local onde se define a sua interface de rede

iface eth0 inet static                    ==> Local onde se define como é a sua interface de rede (Interface de endereço estático no nosso caso)

address 192.168.30.1                  ==> Endereço IP 

netmask 255.255.255.0               ==> Máscara da Rede

network 192.168.30.0                 ==> Endereço de Rede

broadcast 192.168.30.255            ==> Endereço de Broadcast

dns-search "tarde.com.br"             ==> Nome de nosso Domínio (no nosso caso, tarde.com.br) 

dns-nameserver 192.168.30.1        ==> Endereço da Máquina que responde pelo DNS (no nosso caso nossa própria máquina)

Esc:x  ==> Salvar

#invoke-rc.d networking restart      ==> Reinicar serviço de rede

 

Vamos começar a editar os arquivos responsáveis para a criação de nosso DNS usando um editor de sua preferência como o VIM:

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

-->adicionar os parâmetros após as linhas que vem por padrão:

-->Criaremos nossa zona de pesquisa Direta:

zone "tarde.com.br" {                                    ==> Nome de nosso Domínio (no caso tarde.com.br)

        type master;                                         ==> Tipo da zona (no caso como master)

        file "/etc/bind/zonas/tarde.com.br";          ==> Caminho de onde será "armazenado" nossa Zona Direta

 };

 -->Agora criaremos nossa Zona Inversa:

zone "30.168.192.in-addr.arpa" {        ==>Endereço IP do Servidor (no caso de forma inversa e dependendo da classe IP)

        type master;                                                           ==>Tipo da zona (no caso como master)

        file "/etc/bind/zonas/rev.30.168.192.in-addr.arpa";       ==> Caminho de onde será "armazenado" nossa Zona Inversa

};

 

--> Saiba mais sobre a arpa (in.addr.arpa da zona inversa) :  Clique aqui

 Agora, vamos criar os arquivos da base de dados das zonas de pesquisas

--> 1° - Criar o diretório que terá as zonas de pesquisas 

#mkdir /etc/bind/zonas  ==> Caminho onde será "armazenado" as zonas de pesquisas

--> 2° - Criar o arquivo da zona de pesquisa direta:

#touch ................

 

 

 

Pesquisar no site