Serveur DNS · 3 min read · Oct 03, 2025

PDNSD HowTo - Un serveur personnel de mise en cache DNS (Fedora 16)

PDNSD HowTo - Un serveur personnel de mise en cache DNS (Fedora 16)

PDNSD est un serveur DNS de mise en cache non autoritaire. Il maintient un cache disque des requêtes que votre système effectue et les requêtes suivantes seront plus rapides grâce au cache. Il est suffisamment sûr pour être utilisé sur un système Unix/Linux personnel comme un bureau à domicile ou un ordinateur portable.

Des informations sur son histoire, le développeur actuel Paul Rombouts et d’autres informations techniques peuvent être vues ici : http://www.phys.uu.nl/~rombouts/pdnsd.html.

Versions et OS :
OS : Fedora 16 x86_64
PDNSD : 1.2.8 RPM

Téléchargements :

Fedora 12,13,14,15,15. Cela devrait également fonctionner avec RHEL et CentOS.
PDNSD i386 RPM
PDNSD_x86_84 RPM

Source tar :

PDNSD-1.2.8 SRC RPM
PDNSD-1.2.8 SRC TAR BALL

Debian :

PDNSD

Free BSD :

PDNSD

Gentoo :

PDNSD

Exigences réseau

Votre système prend en charge l’interface locale ‘lo’ avec une ip 127.0.0.1. C’est une norme pour tous les ordinateurs, quel que soit le système d’exploitation.

Un serveur DNS interrogeable, par exemple, le DNS de votre FAI, OpenDNS, ou votre routeur ADSL s’il dispose d’un serveur DNS.

Configuration de pare-feu nécessaire qui permet la requête DNS de votre système vers le serveur DNS de transfert ou autoritaire.

Connexion pour démarrer et arrêter les services réseau.

Installation

Les RPM téléchargés peuvent être installés avec yum. Connectez-vous en tant que root et utilisez le terminal shell et exécutez les commandes ci-dessous. Yum devrait s’occuper de toutes les dépendances manquantes.

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

Si vous utilisez le tar source alors :

Les fichiers sont installés dans /usr/local/bin et un pdnsd.conf est copié dans le dossier /etc.

Configuration

La configuration DNS de votre système et pdnsd.conf nécessitent des modifications comme ci-dessous.

  pdnsd.conf:

Utilisez un éditeur comme vi pour modifier le fichier pdnsd.conf. Deux sections doivent être modifiées pour que le serveur puisse servir des requêtes DNS. Laissez les sections restantes telles quelles.

global {
         perm_cache=16384; - cela est en kB, augmentez-le si vous souhaitez plus de mise en cache disque 
         server_ip = 127.0.0.1; c'est l'interface réseau locale 'lo'
         paranoid=on; Une fonctionnalité de sécurité pour éviter le empoisonnement du cache  
}

Laissez les autres options par défaut.

server {
         ip = som.eip.add.ress;  Mettez ici l'adresse du serveur DNS de votre FAI.
         uptest = query;     Testez si l'interface réseau est active. Le DNS en ligne est interrogé avec une requête DNS
         interface=eth0;     L'interface connectée au réseau.
}

Les autres options dans le fichier de configuration resteront telles quelles et des modifications ne sont pas nécessaires.

 resolv.conf:

Dans différentes saveurs de Unix / Linux, différents fichiers et configurations sont utilisés. resolv.conf est le paramètre DNS le plus courant dans un système Unix / Linux. Commentez tous les serveurs de noms existants et ajoutez :

nameserver 127.0.0.1

Démarrer le service et tester

L’installation a installé un service qui doit être démarré et utilisé. Configurez également le service pour qu’il démarre au démarrage.

Pour tester :

  # nslookup google.com

Serveur :        127.0.0.1
Adresse :    127.0.0.1#53

Réponse non autoritaire :
Nom :    google.com
Adresse : 74.125.230.148
Nom :    google.com
Adresse : 74.125.230.144
Nom :    google.com
Adresse : 74.125.230.146
Nom :    google.com
Adresse : 74.125.230.147
Nom :    google.com
Adresse : 74.125.230.145

S’il y a une erreur, vérifiez l’état du service, la connectivité réseau, le serveur DNS en ligne, l’état de pdnsd avec :

# pdnsd-ctl status

C’est un excellent logiciel pour les LAN internes, les ordinateurs portables et les bureaux où la requête DNS prend beaucoup de temps et accélère la navigation sur Internet et limite le trafic DNS réseau au minimum.

Je l’utilise personnellement avec mon ordinateur portable. C’est très agréable et nécessite un minimum de maintenance.

-Bellamkonda Sudhakar

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.