DNS Server · 3 min read · Oct 03, 2025

PDNSD HowTo - Un Servidor Personal de Caché DNS (Fedora 16)

PDNSD HowTo - Un Servidor Personal de Caché DNS (Fedora 16)

PDNSD es un servidor DNS de caché no autoritativo. Mantiene una caché en disco de las consultas que realiza tu sistema y las consultas posteriores serán más rápidas desde la caché. Es lo suficientemente seguro para ser utilizado en un sistema Unix/Linux personal como un escritorio o una laptop.

La información sobre su historia, el desarrollador actual Paul Rombouts y otra información técnica se puede ver aquí: http://www.phys.uu.nl/~rombouts/pdnsd.html.

Versiones y SO:
SO: Fedora 16 x86_64
PDNSD: 1.2.8 RPM

Descargas:

Fedora 12,13,14,15,15. Esto también debería funcionar con RHEL y CentOS.
PDNSD i386 RPM
PDNSD_x86_84 RPM

Tar fuente:

PDNSD-1.2.8 SRC RPM
PDNSD-1.2.8 SRC TAR BALL

Debian:

PDNSD

Free BSD:

PDNSD

Gentoo:

PDNSD

Requisitos de Red

Tu sistema soporta la interfaz local ‘lo’ con una ip 127.0.0.1. Este es un estándar para todas las computadoras independientemente del sistema operativo que tenga.

Un servidor DNS consultable, por ejemplo, el DNS de tu ISP, OpenDNS, o tu router ADSL si tiene un servidor DNS.

Configuración de firewall necesaria que permita consultas DNS desde tu sistema al servidor DNS de reenvío o autoritativo.

Iniciar sesión para comenzar y detener servicios de red.

Instalación

Los RPM descargados se pueden instalar con yum. Inicia sesión como root y usa el terminal de shell y ejecuta los comandos a continuación. Yum debería encargarse de cualquier dependencia faltante.

  # yum localinstall pdnsd-1.2.8-par_el5.x86_64.rpm

Si estás usando el tar fuente entonces:

Los archivos se instalan en /usr/local/bin y un pdnsd.conf se copia a la carpeta /etc.

Configuración

La configuración DNS de tu sistema y pdnsd.conf requieren modificaciones como se indica a continuación.

  pdnsd.conf:

Usa un editor como vi para editar el archivo pdnsd.conf. Dos secciones necesitan ser cambiadas para que el servidor sirva consultas DNS. Deja las secciones restantes como están.

global {
         perm_cache=16384; - esto está en kB, aumentalo si quieres más caché en disco 
         server_ip = 127.0.0.1; esta es la interfaz de red local 'lo'
         paranoid=on; Una característica de seguridad para evitar el envenenamiento de caché  
}

Deja que otras opciones sean predeterminadas.

server {
         ip = som.eip.add.ress;  Pon aquí la dirección del servidor DNS de tu ISP.
         uptest = query;     Prueba si la interfaz de red está activa. El DNS activo se consulta con una solicitud DNS
         interface=eth0;     La interfaz conectada a la red.
}

Otras opciones en el archivo de configuración permanecerán como están y no se requieren cambios.

 resolv.conf:

En diferentes sabores de Unix / Linux, se utilizan diferentes archivos y configuraciones. resolv.conf es la configuración DNS más común en un sistema Unix / Linux. Comenta todos los servidores de nombres existentes y añade:

nameserver 127.0.0.1

Iniciar el Servicio y Probar

La instalación ha instalado un servicio que necesita ser iniciado y utilizado. También establece el servicio para que se inicie al arrancar.

Para probar:

  # nslookup google.com

Servidor:        127.0.0.1
Dirección:    127.0.0.1#53

Respuesta no autoritativa:
Nombre:    google.com
Dirección: 74.125.230.148
Nombre:    google.com
Dirección: 74.125.230.144
Nombre:    google.com
Dirección: 74.125.230.146
Nombre:    google.com
Dirección: 74.125.230.147
Nombre:    google.com
Dirección: 74.125.230.145

Si hay un error, verifica el estado del servicio, la conectividad de red, el servidor DNS activo, el estado de pdnsd con:

# pdnsd-ctl status

Este es un gran software para LAN internas, laptops y escritorios donde la consulta DNS toma mucho tiempo y acelera la navegación por internet y limita el tráfico DNS de la red al mínimo.

Personalmente lo uso con mi laptop. Es muy agradable y tiene un mantenimiento mínimo.

-Bellamkonda Sudhakar

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.