Caché DNS

Simón jmsimonr en gmail.com
Mar Ene 9 14:00:24 GMT 2007


Ricardo Gomez Ramirez escribió:
> On Thursday 23 November 2006 09:48, Simón wrote:
>> El día 23/11/06, csalinux <csalinux en ono.com> escribió:
>>> Hola a todos. Me estoy migrando de SuSE a (K)Ubuntu. Me quedan muy pocas
>>> cosas, y estimo que importante es montar un caché dns.
>>>
>>> En SuSE era muy fácil con YaST y bind, pero en (K)Ubuntu no sé cómo
>>> hacerlo.
>>>
>>> ¿Me podríais indicar dónde encontrar un howto sencillito o ayudar?
>>>
>>> Gracias por anticipado.
>> Hola,
>>   Una opción sencilla que puedes usar es dnsmasq:
>> http://www.guia-ubuntu.org/index.php/Dnsmasq,_servidor_DNS_y_DHCP
>>
>>   Entre otras cosas, se puede configurar facilmente para hacer de servidor
>> DNS caché.
>>
>>  Saludos,
> 
> Hola,
> 
> Yo prefiero el uso de pdnsd, el cual tiene un cache que escribe en disco de 
> forma permanente así que no perderá lo que ya resolvió si por alguna razón 
> reinicias la máquina o el servicio. La configuración es igual de simple, lo 
> único que tienes que hacer es:
> 
> $ sudo aptitude install pdnsd
> 
> y en el archivo /etc/resolve.conf agregar la línea:
> 
> nameserver 127.0.0.1
> 
> antes que cualquier otra, o si utiliza dhcp, en el 
> archivo /etc/dhcp3/dhclient.conf, quitar el comentario a la línea:
> 
> prepend domain-name-servers 127.0.0.1;
> 
> Espero te sirva, puedes hacer unas pruebas antes y despues y veras los 
> resultados:
> 
> ricardo en exval:~$ sudo /etc/init.d/pdnsd stop
> Stopping proxy DNS server: pdnsd.
> ricardo en exval:~$ dig google.com | grep Query
> ;; Query time: 57 msec
> ricardo en exval:~$ sudo /etc/init.d/pdnsd start
> Starting proxy DNS server: pdnsd.
> ricardo en exval:~$ dig google.com | grep Query
> ;; Query time: 72 msec
> ricardo en exval:~$ dig google.com | grep Query
> ;; Query time: 0 msec
> ricardo en exval:~$
> 
> 

Tú estás seguro que el pdnsd está funcionando correctamente? Haz un "dig 
google.com" y comprueba la salida completa (no sólo el "Query time"). 
Especialmente la siguiente línea:
"->>HEADER<<- opcode: QUERY, status: NOERROR,"
Si sale "NOERROR" es correcto pero si en status sale "SERVFAIL", pdnsd 
está fallando.
Porque yo al instalarlo también comprobaba únicamente el valor de "Query 
time" y pensaba que todo funcionaba correctamente, pero hoy he 
comprobado que no es así.

Un saludo,

-- 
    Simón
    (Usuario Linux Registrado nº 413.257)
    http://counter.li.org/



Más información sobre la lista de distribución ubuntu-es