DNS para a intranet com Ubuntu Server
Um problema que vem aumentando e preocupando e a questão dos dns que estão falhando.
Por esse motivo o Google criou um serviço dns os ips são 8.8.4.4 e 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 12.04 LTS
Motivo: Ubuntu 12.04 LTS tem suporte ate 2017, é um sistema robusto e não precisa ser usado só como DNS além da instalação mais facilitada pelo APT-GET assim como o o Debian.
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 – Faça o backup do arquivo named.conf.local seguindo o comando:
sudo cp /etc/bind/named.conf.local /etc/bind/named.conf.local.ORIG
3 – Vamos fazer um ajuste no 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 – Adicione.
nameserver localhost
Ou coloque o endereço de ip da sua máquina caso for fixo.
Exemplo: nameserver 192.168.254.20
9 – Vamos adicionar os endereços 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 a 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 está o bind. Eu indico que usem os ips do Google pois vão indexar os names muito rápido. Lógico que pode ser que com estes endereços DNS não indexe tão rápido pois depende muito do link, tráfego na rede (WAN) dentre outros fatores.
Espero ter ajudado.


