Nameserver mit PowerDns

PowerDNS besteht aus 3 getrennten Anwendungen:
Der PowerDNS Authoritative Server ist ein vielseitiger autoritativer Server für das Hosting von Domainnamen. Er reagiert schnell auf rekursive Nameserver und hilft Hosting-Anbietern dabei, ihren Domainkunden einen leistungsstarken autoritativen Dienst anzubieten. Der PowerDNS Authoritative Server ist flexibel und hoch skalierbar, um individuellen Anforderungen gerecht zu werden, und ist die führende DNSSEC-Implementierung, die von vielen der weltweit größten Domain-Hosting-Anbieter verwendet wird.

Der PowerDNS Recursor ist leistungsstarker Caching-Nameserver und bietet einen zuverlässigen DNS-Dienst und die Flexibilität, die moderne DNS-Implementierungen erfordern. Er verfügt über eine Vielzahl von DNS-Schutzfunktionen, um sowohl Anbieter als auch Kunden zu schützen. Vertrauen Sie auf unsere Erfahrung mit der DNS-Auflösung für Hunderte Millionen von Nutzern.

PowerDNS DNSdist ist ein einzigartiger DNS-Proxy und Load Balancer, der die bestmögliche Leistung in jeder DNS-Bereitstellung erzielt. Er optimiert den DNS-Verkehr vor dem PowerDNS Recursor, und beide werden normalerweise zusammen eingesetzt, um einen unvergleichlichen Funktionsumfang für DNS-Dienste zu bieten.

Technischer Entwurf für das geplante Dockersystem

Das ganze wird mittels Docker Containervirtualisierung realisiert.

Der 1. Netzwerkplan

pdns-prototyp.drawio.png 50.5 KB

Theoretischer Aufbau - Beschreibung

Das ganze DNS Management wird wird nur intern hinter einer Firewall erledigt (kein Kundenportal).

Intern werden folgende Docker Container benötigt:
  • 1x Mariadb Master Datenbankserver mit 2 Datenbanken. 
    • 1x PowerDNS Server DB 
    • 1x Powerdns Admin DB  
  • 1x PowerDNS Auth Server als hidden Master
  • 1x Powerdns Admin Frontent
 Extern (Internet) werden folgende Docker Container benötigt:
  • 3x Mariadb Slave Datenbankserver
  • 3x PowerDNS Auth Server
  • 3x PowerDNS Recursor Server - dieser muss natürlich so konfiguriert werden das nur die externen DNS Records zur Verfügung gestellt werden.