RootLevel
NetzwerkFortgeschritten

DNS und Domains verstehen: eigene Zone hosten

DNS Records, TTL, Nameserver und eigene DNS Zone mit BIND9 verständlich erklärt und praktisch umgesetzt.

28 Minuten Aktualisiert: 1.6.2026

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.

RecordAufgabeBeispiel
AName auf IPv4 Adressewww auf 203.0.113.10
AAAAName auf IPv6 Adressewww auf 2001:db8::10
CNAMEAlias auf anderen Namenblog auf www
MXMailserver der Domain10 mail.example.de
TXTTextdaten für SPF, DKIM, Verifikationv=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 -y

Zone 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 SOA

FAQ

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