Donos de Lanhouse  
Dicas sobre Lanhouses, Google, Linux, windows e software livre.
Agenda Chrome Earth Notas Pack Reader
Blogger Docs Gmail Orkut Picasa Talk

Servidor dns local

28 de dezembro de 2009 – 20:08



Um problema que vem aumentando e preocupando e a questão dos dns que estão falhando.

Link1: http://computerworld.uol.com.br/seguranca/2008/07/29/varios-provedores-brasileiros-nao-corrigiram-falha-de-dns/

Por esse motivo o Google criou um serviço dns os ips são 8.8.4.4 8.8.8.8 um bom numero ip pela facilidade de se memorizar.

Link2: http://code.google.com/intl/pt-BR/speed/public-dns/docs/using.html

mas não pensemos que o serviço foi disponibilizado por qualquer coisa ou estava nos planos, vamos imaginar apenas 1 site que tem mais de 1 milhao de acessos por minuto e que gera milhões por dia chegando a passar quase 12 horas offline por falha nos dns.

por esse motivo resolvi criar este post para compartilhar meu conhecimento com dns e ajudar a muita gente que não precisa depender de dns pois podem ter o próprio dns local.

Criando um Servidor DNS local.

Vantagem maior rapidez na velocidade de resolver nomes de sites!

O que iremos usar:

SO: Linux

Software: bind9

Sistema escolhido: Ubuntu preferencialmente 8.04 LTS

Motivo: Ubuntu 8.04 LTS tem suporte ate 2013 e um sistema robusto e não precisa ser usado so como DNS alem de instalação mais facilitado pelo APT-GET.


Iniciando:


Partimos do principio que o ubuntu já estas instalado e se encontra totalmente funcional.

1 – vamos instalar o bind9.

sudo apt-get install bind9 dnsutils

2 – Fazendo backup do named.conf.local

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

3 – Vamos fazer um ajuste na conf do bind

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

4 – Procure a linha comentada .

#include "/etc/bind/zones.rfc1918";

5 – Retire o comentário #

include "/etc/bind/zones.rfc1918";

6 – Reiniciar o servidor de DNS.

sudo /etc/init.d/bind9 restart

7 – Agora vamos ajustar o endereço de DNS padrão do nosso sistema operacional.

sudo gedit /etc/resolv.conf

8 – Adcione.

nameserver localhost

Ou coloque o endereço de ip da sua máquina caso for fixo.

nameserver 192.168.254.20

9 – Vamos adiciona os másteres dns ( Usaremos o Google )

sudo gedit /etc/bind/named.conf.options

10 – Adicione como abaixo.

forwarders {
8.8.4.4;
8.8.8.8;
};

11 - Salve o arquivo resolv.conf e reinicialize o Bind e sua configuração de rede:

# /etc/init.d/bind9 restart
# /etc/init.d/networking restart

Nos pcs locais da rede coloque no dns o ip local da maquina que esta o bindo eu indico que usem os ips do Google pois vão indexar os names muito rápido Desejando estudar o Bind a fundo neste link esta tudo muito bem comentado e em portgues BR.

Link3: http://www.rnp.br/newsgen/0105/bind9.html


Assunto Relacionado

  1. One Response to “Servidor dns local”

  2. favor, implemente versão para impressão ou pdf.

    By gerabelo on jan 23, 2010

Post a Comment