PowerDNS
aus Wikipedia, der freien Enzyklopädie
PowerDNS ist ein unter der GNU General Public License veröffentlichter Nameserver, der verschiedenste Datenquellen nach den benötigten Informationen für die DNS-Antworten befragen kann. Die Applikation ist in C++ geschrieben und kann mit allen POSIX kompatiblen Betriebssystemen wie Linux oder BSD eingesetzt werden sowie unter Windows laufen.
Inhaltsverzeichnis |
[Bearbeiten] Besondere Merkmale
PowerDNS unterscheidet sich von anderen DNS-Implementationen nicht nur durch die Vielzahl der möglichen Datenquellen (auch backends genannt), sondern auch durch seinen Packet-Cache. Dieser speichert die DNS-Antworten auf die letzten Anfragen in einem RAM-Cache zwischen und sendet diese auf erneute Anfragen nach dem gleichen Eintrag zurück. Im Gegensatz zu Nameservern wie BIND werden Anfragen nach Einträgen in anderen Nameservern durch ein separates Programm in der PowerDNS-Distribution aufgelöst.
[Bearbeiten] Verfügbare Backends
- bind und bind2
- Liest Zonendaten aus einer Zonendatei des weit verbreiteten BIND Nameservers
- db2
- Kann Anfragen aus einer IBM DB2 Datenbank beantworten
- geo
- Erlaubt je nach IP-Adressen Bereich oder geographischer Herkunft der IP-Adresse verschiedene Antworten zurück zu senden
- gmysql
- Verwendet MySQL als Datenbank
- gpgsql
- Verwendet PostgreSQL als Datenbank
- goracle
- Verwendet Oracle als Datenbank
- gsqlite
- Verwendet SQLite als Datenbank
- ldap
- Holt Informationen aus einem hierarchisch strukturierten LDAP Verzeichnis
- odbc
- Greift auf Zoneninformationen in einer von ODBC unterstützten Datenbank zu. Diese Methode ist nur mit Windows als Betriebssystem möglich
- opendbx
- Ein auf Geschwindigkeit, Lastverteilung und Ausfallsicherheit optimiertes Datenbank Backend, das auf der OpenDBX Bibliothek aufbaut und MySQL, PostgreSQL, SQLite, Firebird, Interbase, Microsoft SQL Server und Sybase ASE Datenbanken unterstützt
- pipe
- Fragt einen anderen Prozess nach Antworten auf DNS-Anfragen
- random
- Generiert zufällige Antworten (nur zum Testen sinnvoll)
- xdb
- Kann Tridge's Trivial Database oder normale *db Tabellen ansprechen, die auf der lokalen Festplatte gespeichert wurden. Dieses ist das performanteste Backend.
[Bearbeiten] PowerDNS und Wikimedia
Seit Anfang 2005 benutzt Wikimedia PowerDNS und sein bind- und geobackend, um alle Wikipedia-DNS-Anfragen zu beantworten. Das geobackend leitet die Nutzer von Wikipedia auf die von ihnen geografisch nächstgelegenen Wikipedia-Server. Dies ermöglicht eine sehr effektive Form der Lastverteilung und verringert die Antwortzeiten für die Nutzer.