Sei que existem vários tutoriais ensinado a configurar cache de DNS na comunidade, porém gostaria de
compartilhar algumas modificações promovidas pelo RHEL 6 (Red Hat Enterprise 6) e que
consequentemente deverá ser modificado no CentOS também.
Instale os seguintes pacotes:
# yum install bind bind-chroot bind-utils
Permissão Selinux named_write_master_zones 1:
# setsebool -P named_write_master_zones 1
Permitir consultas na porta 53 para requisições DNS:
# iptables -A INPUT -p tcp --dport 53 -j ACCEPT
# iptables -A INPUT -p udp --dport 53 -j ACCEPT
Editando os arquivos de configuração:
# vim /etc/named.conf
E adicione:
options {
listen-on port 53 { 127.0.0.1; any; };
listen-on-v6 port 53 { ::1; };
directory
"/var/named";
dump-file
"/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file
"/var/named/data/named_mem_stats.txt";
allow-query { localhost;
any; };
recursion yes;
forwarders
{8.8.8.8;}; #pode ser o dns da sua operadora
dnssec-enable no; #desabilite
dnssec-validation no; #desabilite
dnssec-lookaside auto;
# vim /etc/resolv.conf
nameserver 127.0.0.1
Reinicie o named:
# service named restart
Prontinho agora vamos testar:
# dig halls.com
Note que o tempo de resposta foi alto na primeira consulta (392 milissegundos), e que nas próximas
consultas para o mesmo domínio será algo bem próximo de 0 a 3 milissegundos.
Nenhum coment�rio foi encontrado.