Dieser Blogbeitrag beschreibt, wie Sie große Mengen an DNS-Einträgen mithilfe von Git-Repositories verwalten können, indem Sie Domains beim DNS-Anbieter luadns.com hosten
Dieser Blogpost wurde von einer Maschine aus dem Englischen übersetzt. Die Originalversion finden Sie hier: DNS Record Management Made Easy: Using Git Repositories with luadns.com, Our Favorite DNS Provider
Bitte kontaktieren Sie uns , falls etwas unklar beschrieben ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.
Dieser Blogbeitrag wird nicht von LuaDNS gesponsert. Wir sind einfach Enthusiasten ihres Dienstes und möchten anderen, die mit der Verwaltung zahlreicher DNS-Einträge zu kämpfen haben, denselben Komfort bieten.
Nach einem Jahrzehnt Erfahrung im Linux-Hosting bei Blunix GmbH mit Schwerpunkt auf Automatisierung und Sicherheit haben sich bestimmte Anbieter an die Spitze unserer Liste gesetzt. Unter ihnen steht luadns.com – ein äußerst zuverlässiger Dienst, der der UNIX-Philosophie “eine Sache zu tun und sie gut zu tun” folgt. Und das Sahnehäubchen: Es ist kostenlos für bis zu fünf Domains.
“Können Sie eine neue Subdomain für xyz.example.com einrichten?” - diese oder ähnliche Anfragen sind eine häufige Anfrage für Systemadministratoren. Hier sind drei technische Ansätze, wie man mit solchen Anfragen umgehen kann.
Während die Verwendung von Weboberflächen für die DNS-Verwaltung für kleinere Maßstäbe ausreichend ist, bevorzugen diejenigen von uns, die zur Automatisierung neigen, insbesondere bei der Verwaltung einer Vielzahl von Domains, den “Infrastructure as Code”-Ansatz.
Hetzner: Klicks zum Erstellen einer neuen Domain: 1
LuaDNS (nicht deutsch): Klicks zum Erstellen einer neuen Domain: 2
IONOS: Klicks zum Erstellen einer neuen Domain: 3
HostEurope: Klicks zur Domain: 6, falls Sie die DNS-Verwaltungs-Weboberfläche im Durcheinander ihrer Admin-UI finden können
Der Einsatz einer API bietet eine effizientere Möglichkeit zur Verwaltung von DNS-Repositories, insbesondere wenn man es mit Tausenden von Einträgen zu tun hat, während man mit einem einzelnen DNS-Hosting-Anbieter arbeitet.
Für einen Linux Managed Hosting Service Provider wie Blunix, bei dem jeder Kunde seine eigenen IaaS-Provider-Konten hat (Blunix besitzt designbedingt KEINE Kundenserver), ist dies weniger effizient, da so gut wie alle unsere Kunden unterschiedliche DNS-Provider verwenden. Wir haben in den letzten Jahren eine Kampagne geführt, um sie alle zu luadns.com zu migrieren.
Die sauberste Methode der DNS-Verwaltung besteht darin, alle Domains in einem Git-Repository mit einer .lua-Datei für jede Domain zu halten.
Die Anmeldung für ein LUADNS-Konto ist kostenlos für bis zu fünf DNS-Zonen – alles, was Sie benötigen, ist eine E-Mail-Adresse. Keine Kreditkarte erforderlich.
LUADNS bietet ausschließlich verwaltete Nameserver an und verkauft keine Domains weiter. Um LUADNS-Nameserver zu nutzen, aktualisieren Sie Ihre NS-Einträge auf:
ns1.luadns.net
ns2.luadns.net
ns3.luadns.net
ns4.luadns.net
So sieht das für Hetzner aus:
Oder für IONOS:
Erstellen Sie einfach ein Git-Repository in Ihrem GitHub- oder GitLab-Konto und beziehen Sie sich auf diesen Link für Beispiele. Verwalten Sie so viele Domains, wie Sie mit LUADNS hosten, innerhalb eines einzigen Git-Repositories.
Hier ist ein Screenshot der sehr einfachen Konfiguration für einen Webhook, der durch einen Git-Push auf den “main”- oder “master”-Branch mit GitLab ausgelöst wird:
Konfigurieren Sie Git-Hooks, um Domain-Updates mit einem einfachen Push zu optimieren. Erstellen Sie ein Remote-Repository in Ihrem GitLab- oder GitHub-Konto, z.B. “luadns”, und richten Sie einen Webhook ein, der beim Pushen des “main”- oder “master”-Branches des Repositories ausgelöst wird.
Für detailliertere Anweisungen konsultieren Sie die LUADNS-Dokumentation zur Git-Integration .
Admin-Anekdote: Einmal hat ein Kunde versehentlich Domains in seinem Git-Repository falsch konfiguriert und gepusht, was von der API von LUADNS mit einem Fehler abgelehnt wurde. Dies veranlasste die Administratoren von luadns.com, sich proaktiv per E-Mail zu melden, um den Fehler zu beheben. Versuchen Sie, einen Dienstleister mit diesem Engagement zu finden.
Suchen Sie
Linux Notfallunterstützung,
Linux-Beratung für Projekte,
Linux Managed Hosting,
Qubes OS Beratung und Support oder
Online- und Vor-Ort-Schulungen?