Unterstützte Eintragstypen
NexDNS unterstützt 14 DNS-Eintragstypen. Alle Typen außer SOA können von Benutzern erstellt und bearbeitet werden. SOA-Einträge werden beim Erstellen einer Zone automatisch vom System verwaltet.
| Typ | Zweck | Vom Benutzer erstellbar |
|---|---|---|
A | Ordnet einem Namen eine IPv4-Adresse zu | Ja |
AAAA | Ordnet einem Namen eine IPv6-Adresse zu | Ja |
CNAME | Erstellt einen Alias auf einen anderen Hostnamen | Ja |
MX | Leitet E-Mails an einen Mailserver weiter | Ja |
TXT | Speichert beliebigen Text (SPF, DKIM, Verifizierung usw.) | Ja |
NS | Delegiert eine Subdomain an andere Nameserver | Nur Subdomains (Apex-NS wird systemseitig verwaltet) |
SRV | Lokalisiert einen Dienst (Host + Port) | Ja |
CAA | Bestimmt, welche CAs Zertifikate ausstellen dürfen | Ja |
PTR | Reverse-DNS – ordnet einer IP einen Hostnamen zu | Ja |
ALIAS | Wie CNAME, aber am Zonenapex erlaubt | Ja |
DNAME | Leitet einen gesamten DNS-Teilbaum auf eine andere Domain um | Ja |
DS | DNSSEC Delegation Signer – verknüpft untergeordnete Zone mit übergeordneter | Ja |
TLSA | Verknüpft ein TLS-Zertifikat mit einer Domain (DANE) | Ja |
SOA | Start of Authority – Zonenmetadaten (Seriennummer, Refresh, Retry usw.) | Systemverwaltet (schreibgeschützt) |
Gemeinsame Felder
Jeder DNS-Eintrag verfügt zusätzlich zu seinen typspezifischen Feldern über die folgenden gemeinsamen Felder.
Bezeichnung
Der Eintragsname (Hostname). Verwenden Sie @ oder lassen Sie das Feld leer, um auf den Zonenapex zu verweisen (z. B. example.com selbst). Geben Sie eine Subdomain wie www ein, um www.example.com zu erstellen. Ein abschließender Punkt wird automatisch angehängt.
Typ
Der Eintragstyp. Sobald ein Eintrag erstellt ist, kann der Typ nicht mehr geändert werden – Sie müssen den Eintrag löschen und neu erstellen.
TTL (Gültigkeitsdauer)
Wie lange (in Sekunden) Resolver diesen Eintrag zwischenspeichern sollen. Standard ist 3600 (1 Stunde). Gültiger Bereich: 0 bis 2.147.483.647. Im Panel sind Schnellvoreinstellungen verfügbar: 5 Minuten (300), 1 Stunde (3600) und 1 Tag (86400).
A-Eintrag
Ein A-Eintrag ordnet einem Domainnamen eine IPv4-Adresse zu. Dies ist der häufigste Eintragstyp – er teilt Browsern und anderen Clients mit, mit welchem Server sie sich verbinden sollen.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
address |
Die IPv4-Adresse, auf die dieser Name aufgelöst werden soll. | Muss eine gültige IPv4-Adresse sein (z. B. 203.0.113.50) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | A | 203.0.113.50 |
| www | 3600 | A | 203.0.113.50 |
AAAA-Eintrag
Ein AAAA-Eintrag ordnet einem Domainnamen eine IPv6-Adresse zu. Er funktioniert identisch wie ein A-Eintrag, jedoch für IPv6-Netzwerke.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
address |
Die IPv6-Adresse, auf die dieser Name aufgelöst werden soll. | Muss eine gültige IPv6-Adresse sein (z. B. 2001:db8::1) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | AAAA | 2001:db8::1 |
CNAME-Eintrag
Ein CNAME-Eintrag (Canonical Name) erstellt einen Alias von einem Namen auf einen anderen. Wenn ein Resolver einen CNAME nachschlägt, folgt er dem Alias und gibt stattdessen die Einträge des Ziels zurück.
Einschränkungen
- CNAME-Einträge können nicht am Zonenapex (@) erstellt werden. Verwenden Sie stattdessen einen ALIAS-Eintrag für Apex-Aliasing.
- Gemäß RFC 1035 kann ein CNAME nicht mit einem anderen Eintragstyp am selben Namen koexistieren. Wenn Sie einen A-Eintrag bei www haben, können Sie keinen CNAME bei www hinzufügen – und umgekehrt.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
hostname |
Der Zielhostname, auf den dieser Alias verweist. | Gültiger Hostname (alphanumerisch und Bindestriche, maximal 253 Zeichen insgesamt, Labels 1–63 Zeichen) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| www | 3600 | CNAME | example.com. |
| blog | 3600 | CNAME | mysite.hosting.com. |
MX-Eintrag
Ein MX-Eintrag (Mail Exchange) gibt an, welcher Mailserver für den Empfang von E-Mails im Auftrag der Domain zuständig ist. Mehrere MX-Einträge mit unterschiedlichen Prioritäten bieten Ausfallsicherheit.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
priority |
Bestimmt die Reihenfolge, in der Mailserver kontaktiert werden. Niedrigere Werte werden zuerst versucht. | Ganzzahl, 0–65535 |
host |
Der Hostname des Mailservers. | Gültiger Hostname oder . (Punkt) für einen Null-MX mit Priorität 0 (RFC 7505) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | MX | 10 mail.example.com. |
| @ | 3600 | MX | 20 mail2.example.com. |
Ein Null-MX (Host auf . gesetzt mit Priorität 0) zeigt an, dass die Domain keine E-Mails annimmt, gemäß RFC 7505.
TXT-Eintrag
Ein TXT-Eintrag speichert beliebige Textdaten. Er wird häufig für E-Mail-Authentifizierung (SPF, DKIM, DMARC), Domain-Besitzverifizierung und andere Metadaten verwendet.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
value |
Der Textinhalt des Eintrags. | Darf nicht leer sein. Die Anführungszeichen werden automatisch gesetzt – Sie müssen keine umschließenden Anführungszeichen hinzufügen. |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | TXT | "v=spf1 include:_spf.google.com ~all" |
| _dmarc | 3600 | TXT | "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com" |
Das System umschließt TXT-Werte automatisch mit Anführungszeichen für die DNS-Speicherung. Wenn Ihr Wert bereits in Anführungszeichen steht, wird er nicht doppelt gesetzt.
NS-Eintrag
Ein NS-Eintrag (Name Server) delegiert eine Subdomain an eine andere Gruppe von Nameservern. Dies wird verwendet, wenn eine Subdomain von einem anderen DNS-Anbieter verwaltet wird.
Einschränkung
NS-Einträge am Zonenapex werden automatisch vom System basierend auf Ihrer NS-Servergruppe erstellt und verwaltet. Sie können NS-Einträge nur für Subdomains erstellen.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
hostname |
Der Hostname des Nameservers für diese Delegation. | Gültiger Hostname (alphanumerisch und Bindestriche, maximal 253 Zeichen insgesamt, Labels 1–63 Zeichen) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| subdomain | 86400 | NS | ns1.other-provider.com. |
SRV-Eintrag
Ein SRV-Eintrag (Service) gibt den Standort (Hostname und Port) eines bestimmten Dienstes an. Er wird von Anwendungen wie SIP, XMPP und Spieleservern zur Diensterkennung verwendet.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
priority |
Reihenfolge, in der Server kontaktiert werden (niedriger = zuerst). | Ganzzahl, 0–65535 |
weight |
Relatives Gewicht für die Lastverteilung zwischen Einträgen gleicher Priorität. | Ganzzahl, 0–65535 |
port |
Die TCP- oder UDP-Portnummer des Dienstes. | Ganzzahl, 0–65535 |
target |
Der Hostname des Servers, der den Dienst bereitstellt. | Gültiger Hostname oder . (Punkt), um anzuzeigen, dass der Dienst nicht verfügbar ist |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| _sip._tcp | 3600 | SRV | 10 60 5060 sip.example.com. |
| _minecraft._tcp | 3600 | SRV | 0 5 25565 mc.example.com. |
Der Eintragsname für SRV-Einträge muss der Konvention _dienst._protokoll folgen (z. B. _sip._tcp, _minecraft._tcp, _ldap._tcp).
CAA-Eintrag
Ein CAA-Eintrag (Certificate Authority Authorization) gibt an, welche Zertifizierungsstellen (CAs) SSL/TLS-Zertifikate für die Domain ausstellen dürfen. Dies verhindert die unbefugte Ausstellung von Zertifikaten.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
flags |
Normalerweise 0. Setzen Sie auf 128, um diese Eigenschaft als kritisch zu markieren (CA muss sie verstehen oder die Ausstellung verweigern). | Ganzzahl, 0–255 |
tag |
Der Eigenschaftstyp. | Muss einer von folgenden sein: issue, issuewild oder iodef |
value |
Der CA-Domainname (für issue/issuewild) oder eine Melde-URL (für iodef). | Darf nicht leer sein |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | CAA | 0 issue "letsencrypt.org" |
| @ | 3600 | CAA | 0 issuewild ";" |
| @ | 3600 | CAA | 0 iodef "mailto:security@example.com" |
PTR-Eintrag
Ein PTR-Eintrag (Pointer) ordnet eine IP-Adresse einem Hostnamen zu. Er wird für Reverse-DNS-Abfragen verwendet – zum Beispiel um zu überprüfen, ob eine Server-IP-Adresse auf den beanspruchten Hostnamen zurückauflöst.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
hostname |
Der Forward-Hostname, auf den diese IP-Adresse aufgelöst werden soll. | Gültiger Hostname (alphanumerisch und Bindestriche, maximal 253 Zeichen insgesamt, Labels 1–63 Zeichen) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| 50 | 3600 | PTR | server.example.com. |
ALIAS-Eintrag
Ein ALIAS-Eintrag funktioniert wie ein CNAME, kann aber am Zonenapex (@) verwendet werden. Der DNS-Server löst das Ziel intern auf und gibt die resultierenden A/AAAA-Einträge zurück. Verwenden Sie ALIAS, wenn Sie Apex-Aliasing benötigen (z. B. example.com auf einen Load-Balancer-Hostnamen zeigen).
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
hostname |
Der Zielhostname, dessen Einträge aufgelöst und zurückgegeben werden. | Gültiger Hostname (alphanumerisch und Bindestriche, maximal 253 Zeichen insgesamt, Labels 1–63 Zeichen) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | ALIAS | myapp.herokuapp.com. |
DNAME-Eintrag
Ein DNAME-Eintrag leitet einen gesamten Teilbaum des DNS-Namensraums auf eine andere Domain um. Im Gegensatz zu CNAME (der einen einzelnen Namen aliased) aliased DNAME alle Namen unter dem angegebenen Knoten. Nützlich für Domain-Migrationen und organisatorische Umstrukturierungen.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
hostname |
Die Zieldomain, auf die dieser Teilbaum abgebildet werden soll. | Gültiger Hostname (alphanumerisch und Bindestriche, maximal 253 Zeichen insgesamt, Labels 1–63 Zeichen) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| legacy | 3600 | DNAME | new-domain.com. |
DS-Eintrag
Ein DS-Eintrag (Delegation Signer) wird bei DNSSEC verwendet, um eine untergeordnete Zone mit ihrer übergeordneten Zone zu verknüpfen. Er enthält einen Hash des DNSKEY-Eintrags der untergeordneten Zone und stellt eine Vertrauenskette her.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
keytag |
Ein numerischer Identifikator, der Resolvern hilft, den passenden DNSKEY-Eintrag schnell zu finden. | Ganzzahl, 0–65535 |
algorithm |
Die DNSSEC-Signaturalgorithmusnummer (z. B. 8 für RSA/SHA-256, 13 für ECDSA P-256). | Ganzzahl, 0–255 |
digest_type |
Der Hash-Algorithmus, der zur Erstellung des Digests verwendet wird (z. B. 2 für SHA-256). | Ganzzahl, 0–255 |
digest |
Der hexadezimale Hash des DNSKEY-Eintrags der untergeordneten Zone. | Darf nicht leer sein (hexadezimale Zeichenkette) |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| @ | 3600 | DS | 12345 8 2 49FD46E6C4B45C55D4AC69CBD...A9BE1B |
TLSA-Eintrag
Ein TLSA-Eintrag verknüpft ein TLS/SSL-Zertifikat oder einen öffentlichen Schlüssel mit einem Domainnamen und ermöglicht DNS-basierte Authentifizierung benannter Entitäten (DANE). Er ermöglicht es Clients, TLS-Zertifikate zu überprüfen, ohne sich ausschließlich auf CAs zu verlassen.
Felder
| Feld | Beschreibung | Validierung |
|---|---|---|
usage |
Wie das Zertifikat überprüft werden soll. | Ganzzahl, 0–3 (0 = CA-Einschränkung, 1 = Dienstzertifikat, 2 = Vertrauensanker, 3 = domainausgestellt) |
selector |
Welcher Teil des Zertifikats abgeglichen werden soll. | Ganzzahl, 0–1 (0 = vollständiges Zertifikat, 1 = nur öffentlicher Schlüssel) |
matching_type |
Wie die Zertifikatsdaten verglichen werden sollen. | Ganzzahl, 0–2 (0 = exakte Übereinstimmung, 1 = SHA-256-Hash, 2 = SHA-512-Hash) |
certificate |
Die Zertifikatsdaten oder deren Hash in Hexadezimal. | Darf nicht leer sein |
Beispiel
| Bezeichnung | TTL | Typ | Wert |
|---|---|---|---|
| _443._tcp | 3600 | TLSA | 3 1 1 2BB183AF2B...9FA0925A |
SOA-Eintrag
Der SOA-Eintrag (Start of Authority) enthält administrative Informationen über die Zone, einschließlich des primären Nameservers, der E-Mail des Verantwortlichen, der Zonenseriennummer und der Zeitparameter für Zonentransfers.
Informationen
SOA-Einträge werden beim Erstellen einer Zone automatisch erstellt und verwaltet. Sie können von Benutzern nicht erstellt, bearbeitet oder gelöscht werden. Die Seriennummer wird automatisch erhöht, wenn sich Zoneneinträge ändern.
Beispiel
ns1.nexdns.tech. hostmaster.example.com. 2024010101 10800 3600 604800 3600
Gängige DNS-Konfigurationen
Domain auf einen Webserver verweisen
Um Ihre Domain auf einen Webserver zu verweisen, erstellen Sie A- und AAAA-Einträge für die Hauptdomain und optional einen CNAME für die www-Subdomain.
Empfohlene Einträge
| Bezeichnung | Typ | Wert | Zweck |
|---|---|---|---|
| @ | A | 203.0.113.50 | Hauptdomain über IPv4 |
| @ | AAAA | 2001:db8::1 | Hauptdomain über IPv6 |
| www | CNAME | example.com. | www leitet auf Hauptdomain um |
Wenn Ihr Hosting-Anbieter Ihnen einen Hostnamen statt einer IP-Adresse gibt (z. B. myapp.herokuapp.com), können Sie keinen CNAME am Apex verwenden. Verwenden Sie stattdessen einen ALIAS-Eintrag bei @.
E-Mail einrichten
Eine vollständige E-Mail-Einrichtung erfordert MX-Einträge (E-Mail-Routing) sowie TXT-Einträge für die Authentifizierung (SPF, DKIM, DMARC). Ihr E-Mail-Anbieter stellt Ihnen die genauen Werte bereit.
MX-Einträge (E-Mail-Routing)
| Bezeichnung | Typ | Wert |
|---|---|---|
| @ | MX | 10 mail.example.com. |
| @ | MX | 20 mail-backup.example.com. |
SPF (Sender Policy Framework)
SPF definiert, welche Server E-Mails im Auftrag Ihrer Domain senden dürfen. Es handelt sich um einen TXT-Eintrag am Zonenapex.
| Bezeichnung | Typ | Wert |
|---|---|---|
| @ | TXT | "v=spf1 mx a include:_spf.google.com ~all" |
DKIM (DomainKeys Identified Mail)
DKIM fügt ausgehenden E-Mails eine digitale Signatur hinzu. Der öffentliche Schlüssel wird als TXT-Eintrag veröffentlicht. Ihr E-Mail-Anbieter gibt Ihnen den genauen Namen und Wert vor.
| Bezeichnung | Typ | Wert |
|---|---|---|
| default._domainkey | TXT | "v=DKIM1; k=rsa; p=MIGfMA0GCS..." |
DMARC (E-Mail-Authentifizierung)
DMARC teilt empfangenden Mailservern mit, was mit E-Mails geschehen soll, die SPF- oder DKIM-Prüfungen nicht bestehen. Es handelt sich um einen TXT-Eintrag bei _dmarc.
| Bezeichnung | Typ | Wert |
|---|---|---|
| _dmarc | TXT | "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com" |
Subdomains einrichten
Erstellen Sie Subdomains, indem Sie Einträge mit dem Subdomain-Namen im Feld Name hinzufügen.
| Bezeichnung | Typ | Wert | Zweck |
|---|---|---|---|
| blog | CNAME | mysite.wordpress.com. | Auf externer Plattform gehostet |
| shop | A | 198.51.100.10 | Direkt auf IP-Adresse |
| api | CNAME | api-gateway.cloud.com. | Cloud-Service-Endpunkt |
SSL-Zertifikatsverifizierung
SSL/TLS-Zertifizierungsstellen verlangen häufig eine DNS-basierte Domain-Verifizierung. Sie werden Sie auffordern, einen bestimmten TXT- oder CNAME-Eintrag zu erstellen.
TXT-Verifizierung (z. B. Let's Encrypt)
| Bezeichnung | Typ | Wert |
|---|---|---|
| _acme-challenge | TXT | "gfj9Xq...Rg85nM" |
CNAME-Verifizierung (z. B. AWS ACM, DigiCert)
| Bezeichnung | Typ | Wert |
|---|---|---|
| _acme-challenge | CNAME | dcv.example-ca.com. |
Verwenden Sie eine niedrige TTL (300 Sekunden) für Verifizierungseinträge, damit sie sich schnell verbreiten. Sie können sie nach der Zertifikatsausstellung löschen.
Fehlerbehebung
DNS-Propagierungsverzögerung
Nach dem Erstellen oder Ändern eines DNS-Eintrags kann es einige Zeit dauern, bis die Änderung weltweit sichtbar ist. Das liegt daran, dass DNS-Resolver weltweit Einträge basierend auf dem TTL-Wert zwischenspeichern.
Für dringende Änderungen senken Sie die TTL auf 300 Sekunden (5 Minuten), bevor Sie die Änderung vornehmen, warten Sie, bis die alte TTL abgelaufen ist, und nehmen Sie dann Ihre Änderung vor. Anschließend können Sie die TTL wieder erhöhen.
TTL verstehen
TTL (Time to Live) steuert, wie lange DNS-Resolver einen Eintrag zwischenspeichern, bevor sie den autoritativen Server erneut abfragen. Niedrigere TTL bedeutet schnellere Änderungspropagierung, erhöht aber die Abfragelast. Höhere TTL reduziert die Last, aber Änderungen brauchen länger, um wirksam zu werden.
| TTL-Wert | Dauer | Anwendungsfall |
|---|---|---|
300 | 5 Minuten | Häufig geänderte Einträge, Tests, Migrationen |
3600 | 1 Stunde | Standard – gute Balance zwischen Leistung und Flexibilität |
86400 | 1 Tag | Stabile Einträge, die sich selten ändern (MX, NS) |
NexDNS akzeptiert TTL-Werte von 0 bis 2.147.483.647 Sekunden. Der Standardwert für neue Einträge ist 3600 (1 Stunde).
CNAME-Konflikte
CNAME-Einträge haben strenge Regeln gemäß RFC 1035, die NexDNS automatisch durchsetzt:
- Ein CNAME kann nicht am Zonenapex (@) erstellt werden. Das System weist dies mit einem Fehler zurück. Verwenden Sie stattdessen einen ALIAS-Eintrag.
- Ein CNAME kann nicht mit einem anderen Eintrag am selben Namen koexistieren. Wenn Sie bereits einen A- oder TXT-Eintrag bei www haben, können Sie keinen CNAME bei www hinzufügen, bis Sie die bestehenden Einträge entfernen.
- Wenn Sie CNAME-ähnliches Verhalten am Apex benötigen, verwenden Sie einen ALIAS-Eintrag. Er wird serverseitig aufgelöst und gibt A/AAAA-Einträge transparent zurück.
NS-Einträge am Zonenapex können nicht erstellt werden
NS-Einträge am Zonenapex (@ oder die nackte Domain) werden automatisch vom System basierend auf Ihrer NS-Servergruppe verwaltet. Sie können NS-Einträge nur für Subdomains erstellen – dies wird für die Delegation einer Subdomain an einen anderen DNS-Anbieter verwendet.
Eintragslimit erreicht
Jeder Abonnementtarif hat eine maximale Anzahl von Einträgen pro Zone. Wenn Sie einen Kontingentfehler erhalten, haben Sie dieses Limit erreicht. Sie können Ihren Tarif für ein höheres Limit upgraden oder ungenutzte Einträge entfernen. Auch Tarife mit unbegrenzten Einträgen haben ein Maximum von 10.000 Einträgen pro Zone.
Hostname-Validierungsfehler
Hostnamen, die in CNAME-, NS-, PTR-, ALIAS-, DNAME-, MX- und SRV-Einträgen verwendet werden, müssen den DNS-Standards entsprechen:
- Maximale Gesamtlänge von 253 Zeichen (ohne den abschließenden Punkt).
- Jedes Label (Teil zwischen den Punkten) muss 1 bis 63 Zeichen lang sein.
- Labels müssen mit einem alphanumerischen Zeichen (a–z, 0–9) beginnen und enden.
- Labels dürfen nur alphanumerische Zeichen und Bindestriche (-) enthalten.