Zum Inhalt springen
Aktueller Gutschein:10 % RabattIn der Bestellung einlösen

DNS-Einträge verständlich erklärt: A, AAAA, CNAME, SRV, TXT, MX und PTR

Wie DNS funktioniert, was jeder Eintragstyp tut, was TTL ist und warum eine Änderung eine Weile dauert, wie Sie einen Eintrag mit nslookup oder dig prüfen und welche Fehler Sie vermeiden sollten.

  • Einsteiger
  • ~15 Min.
  • Aktualisiert am 9.10.2026

DNS übersetzt Namen wie example.cz in die IP-Adressen, die Computer verstehen. Dieser Artikel erklärt, was jeder Eintragstyp tut, warum eine Änderung nicht sofort wirkt und wie Sie einen Eintrag selbst prüfen. Die Anleitungen Domain für Ihren VPS und Domain für Ihren Minecraft-Server bauen auf diesen Grundlagen auf.

Was Sie brauchen

  • Eine eigene Domain (bei einem beliebigen Registrar) oder einfach der Wunsch zu verstehen, wie DNS funktioniert
  • Zugang zur Verwaltung der DNS-Einträge Ihrer Domain
  • Ein Computer mit Windows, macOS oder Linux zum Prüfen der Einträge
  • Etwa 15 Minuten

Wie DNS funktioniert#

Wenn ein Spieler mc.example.cz in Minecraft eingibt oder ein Besucher example.cz in den Browser tippt, fragt sein Computer einen Resolver (den DNS-Server seines Internetanbieters oder einen öffentlichen wie 1.1.1.1). Der Resolver ermittelt, welcher autoritative DNS-Server die Einträge der Domain hält, fragt ihn und speichert die Antwort eine Weile.

Drei Rollen, die oft verwechselt werden:

RolleWas sie tutBeispiel
RegistrarWo Sie die Domain gekauft haben und bezahlen. Er legt fest, welche Nameserver die Domain verwalten.Das Unternehmen, bei dem Sie Ihre .cz- oder .com-Domain haben.
DNS-Hosting (Nameserver)Der Server, der die Einträge der Domain speichert (A, MX …). Hier bearbeiten Sie Einträge.Oft der Registrar selbst oder Cloudflare.
ResolverErmittelt Antworten für Nutzer und speichert sie zwischen.Der DNS Ihres Internetanbieters, 1.1.1.1, 8.8.8.8.

Einträge dort bearbeiten, wohin die Nameserver zeigen

Wenn Ihre Domain die Nameserver von Cloudflare verwendet, werden die Einträge bei Ihrem Registrar gar nicht benutzt, auch wenn Sie sie dort sehen. Finden Sie zuerst heraus, wo Ihr DNS tatsächlich läuft (den Befehl für den NS-Eintrag finden Sie unten).

Eintragstypen#

TypWofürBeispielwertWorauf achten
AOrdnet einem Namen eine IPv4-⁠Adresse zu.203.0.113.10Nur ein Eintrag pro Name, außer Sie möchten, dass die Adressen rotieren.
AAAAOrdnet einem Namen eine IPv6-⁠Adresse zu.2001:db8::10Wenn der Dienst nicht auf IPv6 lauscht, können sich Clients mit IPv6 nicht verbinden.
CNAMEDer Name ist ein Alias für einen anderen Namen.example.cz.Darf nicht am Domain-Root stehen und nicht neben einem anderen Eintrag mit demselben Namen.
SRVWo (Name und Port) ein bestimmter Dienst läuft.0 5 25570 mc.example.cz.Das Ziel muss ein Name mit A/AAAA-Eintrag sein, keine IP-Adresse und kein CNAME.
MXWohin die E-Mails der Domain zugestellt werden.10 mail.example.cz.Das Ziel muss einen A/AAAA-Eintrag haben; es darf kein CNAME und keine IP sein.
TXTBeliebiger Text: Domain-Verifizierung, SPF, DKIM, DMARC."v=spf1 mx -all"Eine Domain darf nur einen SPF-Eintrag haben.
NSWelche Nameserver die Domain verwalten.ns1.example.net.Nur ändern, wenn Sie Ihr DNS woandershin umziehen.
CAAWelche Zertifizierungsstellen ein Zertifikat ausstellen dürfen.0 issue "letsencrypt.org"Wenn Sie CAA setzen, vergessen Sie nicht, die von Ihnen genutzte Stelle zu erlauben.
PTROrdnet einer IP-Adresse einen Namen zu (Reverse DNS).mail.example.cz.Wird vom Inhaber der IP-Adresse gesetzt, nicht von Ihnen in Ihrer Domain. Siehe rDNS.

A und AAAA#

Die Grundlage von allem: Sie sagen, auf welche IP-Adresse ein Name zeigt. Die IPv4-⁠Adresse Ihres VPS finden Sie im Kundenbereich in der Registerkarte Netzwerk (zum Beispiel 203.0.113.10), ebenso die IPv6-⁠Adresse (zum Beispiel 2001:db8::10).

Fügen Sie einen AAAA-Eintrag nur hinzu, wenn der Dienst hinter dem Namen wirklich auf der IPv6-⁠Adresse lauscht. Geräte mit IPv6 versuchen in der Regel zuerst IPv6.

CNAME#

Ein CNAME sagt: „Dieser Name ist nur ein anderer Name für jenen Namen.“ Typischerweise www.example.cz als Alias für example.cz. Der Resolver schlägt dann den A/AAAA-Eintrag des Zielnamens nach.

Regeln:

  • Ein Name mit CNAME darf keinen anderen Eintrag haben (laut DNS-Standard RFC 1034). Deshalb darf ein CNAME nicht am Domain-Root (example.cz) stehen, wo immer NS- und SOA-Einträge liegen.
  • Manche DNS-Anbieter umgehen das mit einer eigenen Funktion (Cloudflare nennt sie CNAME flattening): Am Root liefern sie direkt die IP-Adresse des Ziels zurück.

SRV#

Ein SRV-Eintrag sagt, auf welchem Namen und Port ein bestimmter Dienst läuft. Minecraft Java Edition verwendet ihn zum Beispiel: Dank ihm müssen Spieler den Port nicht eingeben.

text
_minecraft._tcp.mc.example.cz.  300  IN  SRV  0 5 25570 mc.example.cz.
TeilBedeutung
_minecraftDer Dienstname, immer mit Unterstrich.
_tcpDas Protokoll, immer mit Unterstrich.
mc.example.cz.Der Name, für den der Eintrag gilt (was der Spieler im Spiel eingibt).
300TTL in Sekunden.
0Priorität – der Client versucht zuerst das Ziel mit der niedrigsten Priorität.
5Gewicht – das Verhältnis der Gewichte entscheidet zwischen Zielen mit gleicher Priorität. Bei einem einzelnen Ziel spielt es keine Rolle.
25570Der Port, auf dem der Dienst tatsächlich läuft.
mc.example.cz.Das Ziel – ein Name mit A/AAAA-Eintrag, der die IP-Adresse des Servers enthält.

In der Weboberfläche eines DNS-Anbieters heißen die Felder ähnlich (Name / Service / Protocol, Priority, Weight, Port, Target). Das vollständige Vorgehen für Minecraft steht in Serveradresse und eigene Domain. Die Bedrock Edition verwendet keine SRV-Einträge.

MX und TXT#

  • MX legt den Mailserver der Domain fest. Die niedrigere Zahl (Priorität) gewinnt. Das Ziel muss ein Name mit A/AAAA-Eintrag sein.
  • TXT enthält Text. Dienste wie Google oder Microsoft verifizieren damit, dass Ihnen die Domain gehört. E-Mail nutzt ihn für SPF (wer E-Mails für die Domain senden darf), DKIM (Signierung von Nachrichten) und DMARC (was mit gefälschten Nachrichten geschehen soll, der Eintrag _dmarc.example.cz).

Domain-Root und Subdomains#

  • Der Root (auch „Apex“, @) ist die Domain selbst, example.cz.
  • Eine Subdomain ist alles davor: www.example.cz, mc.example.cz, panel.example.cz. Sie müssen eine Subdomain nirgends „anlegen“; fügen Sie einfach einen Eintrag für sie hinzu.
  • Ein Sternchen (*.example.cz) ist ein Wildcard-Eintrag für alle Namen, die keinen eigenen Eintrag haben.

Im Feld Name nur den ersten Teil eintragen

Die meisten DNS-Weboberflächen hängen die Domain selbst an den Namen an. Tragen Sie für mc.example.cz im Feld Name (Host) nur mc ein, und @ für den Root. Wenn Sie das vollständige mc.example.cz eintragen, erhalten Sie ein unerwünschtes mc.example.cz.example.cz.

Ein Punkt am Ende (example.cz.) bedeutet in der Zonendatei-Schreibweise „der vollständige Name, nichts anhängen“. In Weboberflächen müssen Sie ihn meist nicht eingeben; wenn die Oberfläche den Punkt verlangt, sagt sie es Ihnen.

TTL und „Propagation“#

TTL (time to live) ist die Anzahl der Sekunden, die Resolver sich eine Antwort merken dürfen. Wenn Sie einen Eintrag ändern, liefert ein Resolver, der ihn gerade gespeichert hat, so lange den alten Wert, bis seine TTL abläuft. Das wird gemeinhin „DNS-Propagation“ genannt.

TTLWann verwenden
300 (5 Minuten)Sie planen eine Änderung (Serverumzug) oder feilen noch an den Einstellungen.
3600 (1 Stunde)Normalbetrieb, nichts ändert sich.
86400 (1 Tag)Einträge, die sich jahrelang nicht ändern.

Umzug ohne Ausfall

Senken Sie am Tag vor dem Serverumzug die TTL des Eintrags auf 300. Nach dem Umzug verbreitet sich die neue IP-Adresse innerhalb von 5 Minuten. Sobald alles funktioniert, können Sie die TTL wieder erhöhen.

Zwei weitere Situationen:

  • Ein Nameserver-Wechsel beim Registrar dauert länger, in der Regel bis zu 24 Stunden.
  • Auch negative Antworten werden gespeichert. Wenn jemand einen Namen abfragt, bevor der Eintrag existiert, merkt sich der Resolver eine Weile „kein solcher Name“. Legen Sie den Eintrag also zuerst an und testen Sie ihn erst dann.

Einen Eintrag prüfen#

Ersetzen Sie example.cz und mc.example.cz in den Befehlen durch Ihre eigene Domain.

Windows

Öffnen Sie PowerShell (oder Windows Terminal) und verwenden Sie nslookup:

PowerShell
nslookup example.cz
nslookup -type=AAAA example.cz
nslookup -type=SRV _minecraft._tcp.mc.example.cz
nslookup -type=NS example.cz
nslookup example.cz 1.1.1.1
  • nslookup example.cz – fragt den Standard-DNS-Server nach den Adressen des Namens.
  • -type=AAAA – der Eintragstyp, nach dem Sie fragen (A, AAAA, SRV, MX, TXT, NS, CNAME).
  • 1.1.1.1 am Ende – fragt einen bestimmten Resolver statt des Standard-Resolvers. Nützlich, wenn Sie den Cache Ihres Anbieters umgehen möchten.
Ausgabetext
Server:  one.one.one.one
Address:  1.1.1.1

Non-authoritative answer:
Name:    example.cz
Address:  203.0.113.10

Non-authoritative answer ist in Ordnung: Die Antwort kam von einem Resolver, nicht direkt vom Nameserver der Domain.

In PowerShell können Sie auch Resolve-DnsName verwenden:

PowerShell
Resolve-DnsName -Name example.cz -Type A -Server 1.1.1.1
  • -Name – der Name, den Sie nachschlagen.
  • -Type – der Eintragstyp.
  • -Server – der Resolver, den Sie fragen (optional).

macOS

Öffnen Sie die App Terminal. Das Programm dig ist auf macOS vorinstalliert:

bash
dig +noall +answer example.cz A
dig +noall +answer example.cz AAAA
dig +noall +answer _minecraft._tcp.mc.example.cz SRV
dig +short example.cz NS
dig @1.1.1.1 +short example.cz A
  • dig – ein Werkzeug für DNS-Abfragen.
  • +noall +answer – gibt nur den Antwortabschnitt aus, ohne die technischen Details.
  • +short – gibt nur den Wert selbst aus.
  • example.cz A – der Name und der Eintragstyp.
  • @1.1.1.1 – fragt einen bestimmten Resolver.
Ausgabetext
example.cz.		300	IN	A	203.0.113.10

Die Spalten sind: Name, verbleibende TTL in Sekunden, Klasse (immer IN), Eintragstyp und Wert.

Linux

Installieren Sie auf Ubuntu 24.04 und Debian 13 (zum Beispiel direkt auf Ihrem VPS) das Paket mit dem Programm dig, falls das System es nicht hat:

bash
apt update && apt install bind9-dnsutils
  • apt update – lädt die aktuelle Paketliste herunter. Ohne diesen Schritt kann apt install mit Unable to locate package fehlschlagen.
  • && – führt den zweiten Befehl nur aus, wenn der erste ohne Fehler beendet wurde.
  • apt install – installiert ein Paket aus den System-Repositories. Führen Sie es als root aus; als normaler Benutzer stellen Sie beiden Befehlen sudo voran.
  • bind9-dnsutils – das Paket mit den Werkzeugen dig und nslookup.

Verwenden Sie dann dieselben Befehle wie auf macOS:

bash
dig +noall +answer example.cz A
dig +noall +answer _minecraft._tcp.mc.example.cz SRV
dig +short example.cz NS
dig @1.1.1.1 +short example.cz A
  • +noall +answer – nur der Antwortabschnitt.
  • +short – nur der Wert.
  • @1.1.1.1 – eine Abfrage an einen bestimmten Resolver.

Nützliche öffentliche Resolver zum Prüfen: 1.1.1.1 (Cloudflare), 8.8.8.8 (Google), 9.9.9.9 (Quad9). Wenn der neue Eintrag dort erscheint, bei Ihnen aber nicht, haben Sie eine alte Antwort in Ihrem Cache.

Für Fortgeschrittene: den Nameserver der Domain direkt fragen

Der Cache beeinflusst die Antwort des autoritativen Nameservers nicht. Ermitteln Sie den Nameserver der Domain und fragen Sie ihn direkt. Ersetzen Sie ns1.example.net durch einen der Nameserver aus der ersten Ausgabe:

bash
dig +short example.cz NS
dig @ns1.example.net +short mc.example.cz A

Wenn der Eintrag dort vorhanden ist, anderswo aber nicht, warten Sie einfach, bis die TTL abläuft. dig +trace example.cz zeigt den gesamten Weg von den Root-Servern.

Häufige Fehler#

FehlerWas passiertLösung
Die vollständige Domain im Feld NameSie erhalten mc.example.cz.example.cz, und die Adresse funktioniert nicht.Tragen Sie im Feld Name nur mc ein.
Zwei verschiedene A-Einträge für einen NamenMal klappt die Verbindung, mal nicht.Behalten Sie nur den Eintrag mit der richtigen IP.
Ein vergessener AAAA-Eintrag, der auf den alten Server zeigtDie Website oder der Server funktioniert aus IPv6-⁠Netzen (mobile Daten) nicht.Richten Sie den AAAA-Eintrag auf die neue IPv6 oder löschen Sie ihn.
Ein CNAME neben einem anderen EintragDer DNS-Anbieter lehnt den Eintrag ab, oder er verhält sich unvorhersehbar.Verwenden Sie für einen Namen entweder CNAME oder A/AAAA, nicht beides.
Das SRV- oder MX-Ziel ist eine IP-AdresseDer Client kann die Adresse nicht finden.Das Ziel muss ein Name mit A/AAAA-Eintrag sein.
Cloudflare-Proxy (orangefarbene Wolke) für einen Gameserver oder SSHDie Website funktioniert, das Spiel und SSH nicht.Stellen Sie diese Einträge auf DNS only (graue Wolke). Siehe Domain auf einem VPS und Cloudflare.
Einträge beim Registrar bearbeiten, während NS woandershin zeigtDie Änderung wirkt nie.Bearbeiten Sie die Einträge dort, wohin NS zeigt.
Ein Eintrag in der Datei hosts auf Ihrem ComputerDer Name führt bei Ihnen woandershin als bei allen anderen.Prüfen Sie die Datei hosts (Windows C:\Windows\System32\drivers\etc\hosts, macOS und Linux /etc/hosts).

Fehlerbehebung#

Non-existent domain (Windows) oder NXDOMAIN (dig)#

Der Name existiert nicht. Prüfen Sie auf Tippfehler, dass der Eintrag gespeichert ist und dass Sie ihn bei den richtigen Nameservern bearbeiten. Wenn Sie den Namen abgefragt haben, bevor Sie den Eintrag angelegt haben, warten Sie einige Minuten (negative Antwort im Cache).

Die Antwort ist leer, der Name existiert aber (No answer, ANSWER: 0)#

Der Name existiert, hat aber keinen Eintrag des Typs, nach dem Sie fragen. Zum Beispiel haben Sie einen A-Eintrag, fragen aber nach AAAA. Jedes Werkzeug zeigt das etwas anders:

  • dig +short gibt nichts aus. Die vollständige dig-Ausgabe zeigt status: NOERROR und ANSWER: 0.
  • nslookup auf macOS und Linux gibt *** Can't find …: No answer aus.
  • nslookup unter Windows gibt statt einer Adresse nur Details zum Nameserver der Domain aus (die Zeile primary name server).

Prüfen Sie bei SRV, dass der Name _minecraft._tcp. und die richtige Subdomain enthält.

1.1.1.1 zeigt die neue IP, ich bekomme aber weiterhin die alte#

Ihr Computer oder Ihr Internetanbieter hat eine alte Antwort im Cache. Warten Sie, bis die TTL abläuft, oder leeren Sie den Cache Ihres Computers:

Windows

PowerShell
ipconfig /flushdns
  • ipconfig /flushdns – leert den DNS-Cache in Windows (einschließlich gespeicherter negativer Antworten).

macOS

bash
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • sudo – führt den Befehl mit Administratorrechten aus (fragt nach Ihrem Mac-Passwort; bei der Eingabe wird nichts angezeigt).
  • dscacheutil -flushcache – leert den Cache des Verzeichnisdienstes des Systems.
  • ; – führt den zweiten Befehl nach dem ersten aus.
  • killall -HUP mDNSResponder – signalisiert dem System-DNS-Dienst, seinen Cache zu verwerfen.

Linux

bash
sudo resolvectl flush-caches
  • sudo – führt den Befehl mit Administratorrechten aus. Lassen Sie es auf einem VPS weg, auf dem Sie als root angemeldet sind.
  • resolvectl flush-caches – leert den Cache des Dienstes systemd-resolved, den Ubuntu und viele andere Distributionen verwenden.

Wenn der Befehl fehlschlägt (zum Beispiel mit resolvectl: command not found), verwendet das System systemd-resolved nicht. Das ist zum Beispiel bei einer Standardinstallation von Debian der Fall: Das System speichert DNS-Antworten selbst nicht zwischen, und es gibt nichts zu leeren.

Browser haben einen eigenen Cache; Schließen und erneutes Öffnen hilft.

dig: command not found oder nslookup: command not found#

Installieren Sie unter Linux das Paket bind9-dnsutils (siehe Registerkarte Linux oben). Verwenden Sie unter Windows nslookup oder Resolve-DnsName statt dig.

Die Änderung wirkt auch nach mehreren Stunden nicht#

  1. Ermitteln Sie die Nameserver der Domain: dig +short example.cz NS (Windows: nslookup -type=NS example.cz).
  2. Prüfen Sie, dass Sie die Einträge bei demselben Anbieter bearbeiten, auf den NS zeigt.
  3. Fragen Sie den Nameserver direkt (siehe „Für Fortgeschrittene“ oben). Wenn der Eintrag dort nicht ist, wurde die Änderung nicht gespeichert.

Zusammenfassung

  • A und AAAA richten einen Namen auf eine IP-Adresse, CNAME auf einen anderen Namen, SRV gibt Name und Port eines Dienstes an, MX leitet E-Mails.
  • Einträge bearbeiten Sie bei dem DNS-Anbieter, auf den die Nameserver der Domain zeigen, nicht unbedingt bei Ihrem Registrar.
  • TTL legt fest, wie lange Resolver sich den alten Wert merken; senken Sie sie vor einer Änderung auf 300 s.
  • Ein CNAME gehört nicht an den Domain-Root, und ein SRV/MX-Ziel muss ein Name sein, keine IP.
  • Prüfen Sie einen Eintrag mit nslookup (Windows) oder dig (macOS, Linux).

Anleitungen durchsuchen