Configurando um Servidor de DNS local (cache) usando o Bind9 no ubuntu
Esse tutorial eu irei mostrar como você pode configurar localmente um Servidor de DNS ou (Domain Name System) - Sistema de Nomes de Domínios , ou Resolvedor de nomes.
Segundo o wikipedia Servidor de DNS :
- É um sistema de gerenciamento de nomes hierárquico e distribuído operando segundo duas definições:
- Examinar e atualizar seu banco de dados.
- Resolver nomes de servidores em endereços de rede (IPs).
Qual a Vantagem de ter o seu próprio servidor de DNS?
- Performance (Desempenho na navegação) você não vai precisar consultar um servidor fora da sua rede, isso reduz o tempo retorno do nome.
- Falhas técnicas em servidores externos, caso o servidor externo caia ou a rede dele fique indisponível você não irá ficar com sua rede parada ou lenta.
< Uma das grandes vantagens de se usar o linux é você poder instalar qualquer tipo de servidor ou serviço usado em grandes servidores de alta disponibilidade. E com isso um certo aprendizado maior.
Agora vamos instalar o bind9.
sudo apt-get install bind9
Vamos fazer um ajuste na conf do bind
No KDE.
sudo kate /etc/bind/named.conf.local
No gnome.
sudo gedit /etc/bind/named.conf.local
Procure a linha comentada .
#include "/etc/bind/zones.rfc1918";
Retire o comentário #
include "/etc/bind/zones.rfc1918";
Reiniciar o servidor de DNS.
sudo /etc/init.d/bind9 restart
Agora vamos ajustar o endereço de DNS padrão do nosso sistema operacional.
sudo kate /etc/resolv.conf
ou
sudo gedit /etc/resolv.conf
Coloca.
nameserver localhost
Ou coloque o endereço de ip da sua máquina caso for estático .
nameserver 192.168.254.20
Dica!
Caso você queira colocar o arquivo /etc/resolv.conf como imutável “seu conteúdo não pode ser mudado” .
sudo chattr +i /etc/resolv.conf
Para tirar a Permissão.
sudo chattr -i /etc/resolv.conf
Para listar as permissões do diretório .
lsattr /etc
Pronto.

3/08/08 às 14:49
Eu lutei para funcionar um cache dns no ubuntu 8.04, mas não obtive sucesso, instalei o dnsmasq, proxydns, pdsdns e outros e neca.
Vou continuar pesquisando e seguirei esta dica
15/08/08 às 0:23
Exelente dica! Estava procurando um tutorial bind já faz um tempo, e esse seu tuto está demais!! Bem simples e funcional. Flw.
6/09/08 às 8:16
Muito simples essa postagem…
Mas como simplicidade é a chave para o sucesso, você foi direto ao ponto…
Isso é muito útil de se colocar em servidores pequenos, com squid, para acelerar (e acelera mesmo) a resposta aos acessos.
8/09/08 às 1:46
Por favor, preciso saber aonde fica o arquivo de cache do bind, porquê na pasta /var/cache/bind fica sempre vazia e eu acho que os dados não estão sendo cacheados?
20/09/08 às 14:16
Fiz aqui o que recomendaste, logo após fui ao browser e digirei http://NOMEDAMAQUINA e não funcionou.
10/11/08 às 12:22
E como configurar para dns externo?seria o mesmo porcedimento?
valewww
27/11/08 às 15:36
eu tenho uma wmare , instalei o ubuntu, preciso configurar ele para ser servidor DNS para teste, é so seguir os passoas acima??
não tenho muito conhecimento com linux, mas achei simples o que vc posto no site.
vlw