DNS-Server · 2 min read · Oct 03, 2025
PDNSD HowTo - Ein DNS-Caching-Personalserver (Fedora 16)
PDNSD HowTo - Ein DNS-Caching-Personalserver (Fedora 16)
PDNSD ist ein nicht-autoritärer Caching-DNS-Server. Er verwaltet einen Festplattenspeicher für die Abfragen, die Ihr System durchführt, und nachfolgende Abfragen werden schneller aus dem Cache bearbeitet. Es ist sicher genug, um auf einem persönlichen Unix/Linux-System als Desktop oder Laptop verwendet zu werden.
Info über seine Geschichte, den aktuellen Entwickler Paul Rombouts und andere technische Informationen finden Sie hier: http://www.phys.uu.nl/~rombouts/pdnsd.html.
Versionen und Betriebssystem:
OS: Fedora 16 x86_64
PDNSD: 1.2.8 RPM
Downloads:
Fedora 12,13,14,15,15. Dies sollte auch mit RHEL und CentOS funktionieren.
PDNSD i386 RPM
PDNSD_x86_84 RPM
Quell-Tar:
PDNSD-1.2.8 SRC RPM
PDNSD-1.2.8 SRC TAR BALL
Debian:
PDNSD
Free BSD:
PDNSD
Gentoo:
PDNSD
Netzwerk Anforderungen
Ihr System unterstützt die lokale Schnittstelle ‘lo’ mit einer 127.0.0.1 IP. Dies ist ein Standard für alle Computer, unabhängig davon, welches Betriebssystem verwendet wird.
Ein abfragbarer DNS-Server, z.B. der DNS Ihres ISP, OpenDNS oder Ihr ADSL-Router, wenn er einen DNS-Server hat.
Notwendige Firewall-Konfiguration, die DNS-Abfragen von Ihrem System an den weiterleitenden oder autoritativen DNS-Server erlaubt.
Anmeldung, um Netzwerkdienste zu starten und zu stoppen.
Installation
Die heruntergeladenen RPMs können mit yum installiert werden. Melden Sie sich als root an und verwenden Sie das Shell-Terminal, um die folgenden Befehle auszuführen. Yum sollte sich um alle fehlenden Abhängigkeiten kümmern.
# yum localinstall pdnsd-1.2.8-par_el5.x86_64.rpmWenn Sie das Quell-Tar verwenden, dann:
Die Dateien werden in /usr/local/bin installiert und eine pdnsd.conf wird in den /etc-Ordner kopiert.
Konfiguration
Die DNS-Konfiguration Ihres Systems und die pdnsd.conf erfordern Änderungen wie unten.
pdnsd.conf:Verwenden Sie einen Editor wie vi, um die pdnsd.conf-Datei zu bearbeiten. Zwei Abschnitte müssen geändert werden, damit der Server DNS-Abfragen bedienen kann. Lassen Sie die verbleibenden Abschnitte unverändert.
global {
perm_cache=16384; - dies ist in kB, erhöhen Sie es, wenn Sie mehr Festplattencaching wünschen
server_ip = 127.0.0.1; dies ist die lokale 'lo'-Netzwerkschnittstelle
paranoid=on; Eine Sicherheitsfunktion, um Cache-Vergiftungen zu vermeiden
}Lassen Sie andere Optionen die Standardwerte.
server {
ip = som.eip.add.ress; Geben Sie hier die DNS-Serveradresse Ihres ISP ein.
uptest = query; Testen, ob die Netzwerkschnittstelle aktiv ist. Der up DNS wird mit einer DNS-Anfrage abgefragt
interface=eth0; Die Schnittstelle, die mit dem Netzwerk verbunden ist.
}Andere Optionen in der Konfigurationsdatei bleiben unverändert und Änderungen sind nicht erforderlich.
resolv.conf:In verschiedenen Unix-/Linux-Varianten werden unterschiedliche Dateien und Konfigurationen verwendet. resolv.conf ist die gängigste DNS-Einstellung in einem Unix-/Linux-System. Kommentieren Sie alle vorhandenen Nameserver aus und fügen Sie hinzu:
nameserver 127.0.0.1Starten Sie den Dienst und testen Sie
Die Installation hat einen Dienst installiert, der gestartet und verwendet werden muss. Stellen Sie auch sicher, dass der Dienst beim Booten gestartet wird.
Um zu testen:
# nslookup google.comServer: 127.0.0.1
Adresse: 127.0.0.1#53
Nicht-autorisierte Antwort:
Name: google.com
Adresse: 74.125.230.148
Name: google.com
Adresse: 74.125.230.144
Name: google.com
Adresse: 74.125.230.146
Name: google.com
Adresse: 74.125.230.147
Name: google.com
Adresse: 74.125.230.145
Wenn ein Fehler auftritt, überprüfen Sie den Dienststatus, die Netzwerkverbindung, den aktiven DNS-Server und den pdnsd-Status mit:
# pdnsd-ctl statusDies ist eine großartige Software für interne LANs, Laptops und Desktops, bei denen die DNS-Abfrage lange dauert und das Surfen im Internet beschleunigt und den Netzwerk-DNS-Verkehr auf ein Minimum beschränkt.
Ich benutze es persönlich mit meinem Laptop. Es ist sehr schön und hat einen minimalen Wartungsaufwand.
-Bellamkonda Sudhakar
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.