Se você quiser um cache DNS em sua máquina local, use dnsmasq, não BIND.
A menos que você realmente precise de um servidor de nomes iterativo local, desinstale o BIND.
sudo apt-get purge bind9
Agora para o dnsmasq. Existem duas maneiras de usar o dnsmasq.
1: Se você estiver usando o NetworkManager para gerenciar redes, então você já tem o pacote dnsmasq-base instalado; você apenas tem que habilitar a instância dnsmasq controlada pelo NetworkManager editando NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
e garantindo que a linha
dns=dnsmasq
está presente. Em seguida, ative o armazenamento em cache nessa instância do dnsmasq. Crie um novo arquivo de configuração chamado, por exemplo, local
sudo gedit /etc/NetworkManager/dnsmasq.d/local
e adicione a linha única
cache-size=150
para alterar o tamanho do cache padrão de zero. Então reinicie o network-manager
sudo restart network-manager
que também iniciará ou reiniciará a instância dnsmasq controlada pelo NetworkManager usando o novo tamanho de cache diferente de zero.
Isso só funciona no Ubuntu 12.10 ou posterior. No Ubuntu 12.04, a configuração dnsmasq controlada pelo NetworkManager não pode ser personalizada e o tamanho do cache é zero.
2: A outra maneira de usar o dnsmasq é executá-lo como um servidor. Para fazer isso, instale o pacote dnsmasq
e configure-o editando /etc/dnsmasq.conf
e configurando cache-size
para um valor maior que zero.
No Ubuntu 12.10 o servidor dnsmasq encaminhará consultas para servidores de nomes externos se a instância dnsmasq controlada pelo NetworkManager estiver desabilitada e encaminhará as consultas para a instância dnsmasq controlada pelo NetworkManager no endereço 127.0.1.1 se a instância dnsmasq controlada pelo NetworkManager estiver ativada .
No Ubuntu 12.04, a mesma coisa pode ser obtida, mas algumas etapas de configuração manual adicionais são necessárias porque no Ubuntu 12.04 a instância dnsmasq controlada pelo NetworkManager atende em 127.0.0.1 que entra em conflito com o servidor dnsmasq em sua configuração padrão.