27 de mai. de 2008

Configurando DNS (Bind9) no Debian

Abaixo vou mostrar como fazemos para configurar um servidor DNS simples e rápido no Debian. A versão que eu utilizei foi a 4.0;

O primeiro passo é baixar a versão mais nova do BIND:

- apt-get install bind9;


A partir daqui é só partir para a configuração. Os arquivos que iremos trabalhar serão:

- named.conf;
- db.seu_dominio;
- db.seu_ip_reverso.in.addr.arpa;

Ex.:
- db.apsolucoes.com.br;
- db.0.168.192.in-addr.arpa;

Vamos ao trabalho:

Primeiro vamos editar o arquivo named.conf

A única coisa necessária é adicionar ao final das zonas existentes a sua nova zona:

#Zona Direta
zone "apsolucoes.com.br"{
type master;
file"db.apsolucoes.com.br";
};
#Zona Reversa
zone "0.168.192"{
type master;
file "db.0.168.192";
};
OBS.: No caso do 0.192.168 eu coloquei a rede refente ao meu IP de rede provada, caso você vá utilizar um IP real basta substituir.

Salve e saia do arquivo.

Antes de prosseguir, vamos testar se a configuração está correta:
# named-checkconf
Caso não apareça nenhuma mensagem é porquê o arquivo está correto.

Agora vamos criar, no diretório /etc/bind, os arquivos db.apslucoes.com.br e db.0.168.192;

# touch db.apslucoes.com.br
# touch db.0.168.192

agora vamos preencher o conteúdo dos arquivos.

* db.apslucoes.com.br
## INÍCIO ##
$TTL 86400 ; VALOR PADRÃO
@ IN SOA servidor.apsolucoes.com.br root.servidor.apsolucoes.com.br (
2008052701 ; Serial (Padrão colocar AAAAMMDD + numero de identificacao)
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400 ; Negative Cache TTL
)
servidor IN A 192.168.0.1
www IN A 192.168.0.1

@ IN NS servidor.apsolucoes.com.br.
@ IN A 192.168.0.1

## FIM ##
Notas:
- Os valores numéricos são padrão, não altero nada.

Vamos checar se a configuração está correta:

# named-checkzone apsolucoes.com.br db.apsolucoes.com.br

A resposta tem que ser algo do tipo:
zone apsolucoes.com.br/IN: loaded serial 2008052701
OK

* db.0.168.192
## INÍCIO ##
$TTL 86400
@ IN SOA servidor.apsolucoes.com.br root.apsolucoes.com.br (
2008052701 ; Serial
28800 ; Refresh
7200 ; Retry
604800 ; Expire
86400 ; Negative Cache TTL
)
@ IN NS servidor.apsolucoes.com.br.
1 IN PTR servidor.apsolucoes.com.br.

## FIM ##

Notas:
- 1 é o IP da rede do meu servidor (192.168.0.1)

Vamos checar se a configuração está correta:

# named-checkzone apsolucoes.com.br db.0.168.192

A resposta tem que ser a mesma coisa do teste anterior:
zone apsolucoes.com.br/IN: loaded serial 2008052701
OK

Se chegar a esse ponto basta iniciar o serviço DNS e testar nas suas estações de trabalho.

# /etc/init.d/bind9 stop
# /etc/init.d/bind9 start

0 comentários:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India