DNS und Domains verstehen: eigene Zone hosten
DNS Records, TTL, Nameserver und eigene DNS Zone mit BIND9 verständlich erklärt und praktisch umgesetzt.
Ziel dieses Tutorials
Du verstehst DNS-Grundlagen wie A, AAAA, CNAME, MX, TXT, TTL und Nameserver.
Du erstellst eine eigene DNS-Zone und weißt, welche Records wofür gebraucht werden.
Du prüfst DNS-Antworten mit passenden Tools und erkennst typische Konfigurationsfehler.
Du kannst Domains, Subdomains und Mail-Records strukturierter planen.
DNS verständlich erklärt
DNS übersetzt Namen wie root-level.de in IP Adressen. Ohne DNS müssten Nutzer IP Adressen kennen. Für eigene Dienste ist DNS einer der wichtigsten Bausteine.
| Record | Aufgabe | Beispiel |
|---|---|---|
| A | Name auf IPv4 Adresse | www auf 203.0.113.10 |
| AAAA | Name auf IPv6 Adresse | www auf 2001:db8::10 |
| CNAME | Alias auf anderen Namen | blog auf www |
| MX | Mailserver der Domain | 10 mail.example.de |
| TXT | Textdaten für SPF, DKIM, Verifikation | v=spf1 mx -all |
BIND9 installieren
BIND9 ist ein verbreiteter DNS Server. Für ein Homelab oder eine eigene Zone kannst du damit autoritative Antworten ausliefern.
BIND9 installieren
Bash
sudo apt update
sudo apt install bind9 bind9utils dnsutils -yZone eintragen
Die Zone wird in named.conf.local eingetragen und verweist auf eine Zonendatei.
/etc/bind/named.conf.local
Konfiguration
zone "example.de" {
type master;
file "/etc/bind/zones/db.example.de";
};Zonendatei erstellen
Die Zonendatei enthält SOA, Nameserver und alle Records. Erhöhe die Seriennummer bei jeder Änderung.
db.example.de
DNS
$TTL 3600
@ IN SOA ns1.example.de. admin.example.de. (
2026051001 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
3600 ) ; Negative Cache TTL
@ IN NS ns1.example.de.
ns1 IN A 203.0.113.10
www IN A 203.0.113.10
@ IN MX 10 mail.example.de.
@ IN TXT "v=spf1 mx -all"DNS testen
Prüfe Konfiguration und Antworten mit named-checkzone und dig.
Zone prüfen
Bash
sudo named-checkconf
sudo named-checkzone example.de /etc/bind/zones/db.example.de
sudo systemctl restart bind9
dig @127.0.0.1 example.de SOAFAQ
Für wen ist DNS und Domains verstehen: eigene Zone hosten geeignet?
Für Einsteiger, Homelab Nutzer und Admins, die eine nachvollziehbare deutsche Anleitung mit klaren Schritten suchen.
Kann ich die Anleitung produktiv verwenden?
Ja, wenn du Versionen, Pfade, Ports, Zugangsdaten und Sicherheitsanforderungen an deine Umgebung anpasst und vorher ein Backup erstellst.
Welche Suchbegriffe deckt der Beitrag ab?
DNS verstehen, Domain Zone hosten, BIND9 Debian, A Record, CNAME MX TXT, Nameserver