Zum Inhalt springen
🛠️ToolsShed

DNS-Eintrag-Generator

Generieren Sie DNS-Zoneneinträge für A-, MX-, TXT-, CNAME- und SRV-Datensätze.

@	3600	IN	A	1.2.3.4

Über dieses Tool

DNS-Einträge sind die grundlegenden Bausteine des Domain Name System—sie teilen den Servern mit, wie der Datenverkehr zu Ihrer Domain weitergeleitet wird und wie E-Mail, Sicherheit und andere Dienste gehandhabt werden. Ein DNS-Eintrags-Generator vereinfacht die Erstellung von Zonendatei-Einträgen für verschiedene Eintragstypen (A, MX, TXT, CNAME und SRV), was sonst manuelle Formatierung und sorgfältige Aufmerksamkeit auf die Syntax erfordern würde. Ob Sie eine neue Domain einrichten, das Hosting migrieren oder fortgeschrittene Netzwerke konfigurieren—dieses Werkzeug beseitigt die Notwendigkeit, DNS-Syntaxregeln auswendig zu lernen, und reduziert das Risiko von Konfigurationsfehlern.

Die Verwendung dieses Werkzeugs ist einfach: Wählen Sie den DNS-Eintragstyp, den Sie benötigen (A für IPv4-Adressen, MX für Mail-Server, TXT für Texteinträge wie SPF oder DKIM, CNAME für Aliase, oder SRV für Serviceeinträge), füllen Sie die erforderlichen Felder wie Hostname, Wert und TTL (Time-to-Live) aus, und das Werkzeug generiert den korrekt formatierten Zonendatei-Eintrag. Sie können die Ausgabe direkt in den DNS-Panel Ihres Domain-Registrars oder die Zonendatei Ihres Hosting-Providers kopieren. Häufige Anwendungsfälle sind das Umleiten von Subdomains, die Einrichtung von E-Mail-Zustellung, die Konfiguration von DKIM-Signaturen für E-Mail-Authentifizierung, die Erstellung von Service-Discovery-Einträgen und das Umleiten von Domains auf unterschiedliche IP-Adressen.

DNS-Eintrags-Generatoren sind für Domain-Administratoren, Systemingenieure und Entwickler unerlässlich, die mehrere Domains verwalten oder häufig DNS-Konfigurationen anpassen. Selbst kleine Syntaxfehler in DNS-Einträgen können die E-Mail-Zustellung unterbrechen, den Website-Zugriff blockieren oder Sicherheitslücken schaffen, weshalb ein strukturiertes Werkzeug für die Zuverlässigkeit unerlässlich ist. Ob Sie eine einzelne Website verwalten oder komplexe Multi-Server-Infrastruktur orchestrieren—dieser Generator stellt sicher, dass Ihre Einträge das korrekte Format befolgen und für sofortige Bereitstellung bereit sind.

Häufig gestellte Fragen

Code-Implementierung

# Generate DNS zone file records programmatically
from dataclasses import dataclass
from typing import Optional

@dataclass
class DnsRecord:
    name: str
    record_type: str
    value: str
    ttl: int = 3600
    priority: Optional[int] = None  # For MX records

    def to_zone_line(self) -> str:
        if self.priority is not None:
            return f"{self.name}\t{self.ttl}\tIN\t{self.record_type}\t{self.priority}\t{self.value}"
        return f"{self.name}\t{self.ttl}\tIN\t{self.record_type}\t{self.value}"

records = [
    DnsRecord("@",    "A",     "93.184.216.34"),
    DnsRecord("www",  "CNAME", "example.com."),
    DnsRecord("@",    "MX",    "mail.example.com.", priority=10),
    DnsRecord("@",    "TXT",   '"v=spf1 mx ~all"'),
    DnsRecord("mail", "A",     "93.184.216.35"),
]

print("$ORIGIN example.com.")
print("$TTL 3600")
for record in records:
    print(record.to_zone_line())

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.