Obviamente ele não consegue resolver nomes e fica louco :-P
Fazer servidor DND dentro do server asterisk para não ter problemas com desconexão
aptitude install bind9
/etc/init.d/bind9 restart
vim /etc/resolv.conf
nameserver 127.0.0.1
(dns primária)
(dns secundária)
———————————
———————————
CENTOS
Para instalar dnsmasq é só:
yum install dnsmasq
Depois é preciso configurá-lo. Para isto deve-se editar o arquivo:
sudo gedit /etc/dnsmasq.conf
Deve-se procurar a linha que tem o conteúdo
#listen-address =
e alterar para
listen-address=127.0.0.1
Lembrando que este é o endereço IP da máquina local.
Como citei, minha máquina recebe as informações de IP via DHCP, então é preciso configurar o arquivo:
sudo gedit /etc/dhcp3/dhclient.conf
Deve-se procurar a linha:
#prepend domain-name-servers 127.0.0.1;
e remover o comentário, ficando:
prepend domain-name-servers 127.0.0.1;
Desta maneira o cliente do dhcp vai manter a máquina local como servidor de nomes sempre. Depois é preciso alterar o arquivo /etc/resolv.conf para adicionar a máquina local para ser um servidor de nomes. Então:
sudo gedit /etc/resolv.conf
O meu arquivo estava assim:
search dummy.net
nameserver 192.168.200.254
e depois de alterado:
search dummy.net
nameserver 127.0.0.1
nameserver 192.168.200.254
Estas informações serão diferentes em cada máquina, pois esta informação é recebida do seu DHCP ou é configurada manualmente. O que foi adicionado foi a linha nameserver 127.0.0.1
Depois é preciso reiniciar o dnsmasq para ele reconhecer as alterações de configuração:
sudo /etc/init.d/dnsmasq restart
Para testar é só navegar ou executar o comando dig. Exemplo. Executando o comando
dig ubuntu.org
Nota que a consulta do dns foi feita em 127.0.0.1
2. Use dnsmasq (DNS proxy) with some tricks:
/etc/resolv.conf only contain:
nameserver 127.0.0.1
nameserver localhost.localdomain
/etc/resolv.dnsmasq:
nameserver 208.67.222.222 (or any other real recursive DNS server)
nameserver 208.67.220.220
/etc/dnsmasq.conf fit your needs and:
resolv-file=/etc/resolv.dnsmasq
address=/localhost.localdomain/127.0.0.1