# Générateur de fichier de zone DNS

Génère des enregistrements SOA / NS / A / AAAA / CNAME / MX / TXT (SPF/DKIM/DMARC) / SRV / CAA / TLSA / NAPTR / DS au format fichier de zone RFC 1035, avec un résumé lisible. Supporte TTL et plusieurs enregistrements.

> Page canonique: https://elysiatools.com/fr/tools/dns-zone-file-record-builder

- **Catégorie:** Network

- **Mots-clés:** dns, fichier de zone, bind, soa, a, aaaa, cname, mx, txt, spf, dkim, dmarc, srv, caa

## Présentation

Construit des fichiers de zone DNS RFC-1035 enregistrement par enregistrement, sans fautes de frappe ni ordre des champs à mémoriser.

**Génère.** L'enregistrement SOA complet plus toute combinaison de NS, A, AAAA, CNAME, MX, TXT (incl. SPF/DKIM/DMARC), SRV, CAA, TLSA, NAPTR et DS. Sortie en syntaxe RFC 1035 standard — collez dans BIND, Knot, PowerDNS, NSD.

**Saisie.** Un enregistrement par ligne :
```
@           IN  A     203.0.113.10
www         IN  A     203.0.113.10
@           IN  MX    10 mail.example.com.
@           IN  TXT   "v=spf1 mx -all"
```
- name : `@:`, nom relatif (`www`) ou FQDN terminé par `.`.
- TTL optionnel avant `IN`.

**Validations.** IPv4/IPv6 malformées ; cibles MX/SRV/NS sans point final ; guillemets non échappés en TXT ; CNAME coexistant avec d'autres enregistrements au même nom ; DKIM/DMARC sans `v=` correct.

**SOA.** Sérial par défaut `YYYYMMDD01`. Refresh/Retry/Expire/Minimum selon RFC 1912.

## Entrées

- **Origine de zone (domaine)** (text): e.g. example.com
- **TTL par défaut (secondes)** (number): e.g. 3600
- **Serveur de noms primaire (FQDN)** (text): e.g. ns1.example.com
- **Email admin (hostmaster@...)** (text): e.g. hostmaster@example.com
- **Numéro de série** (text): e.g. 2026070801 (defaults to YYYYMMDD01)
- **Rafraîchissement (secondes)** (number)
- **Nouvel essai (secondes)** (number)
- **Expiration (secondes)** (number)
- **Minimum / TTL négatif (secondes)** (number)
- **Enregistrements (un par ligne)** (textarea): One record per line: name \[ttl\] IN TYPE rdata. @ = zone origin. Comments start with ;.

## Quand l'utiliser

- Lors de la configuration ou de la migration d'un serveur DNS auto-hébergé nécessitant un fichier de zone brut conforme à la RFC 1035.
- Pour valider la syntaxe d'enregistrements complexes comme les politiques SPF, DKIM, DMARC ou les enregistrements SRV et CAA avant leur déploiement.
- Pour générer proprement un bloc SOA avec un numéro de série automatique au format YYYYMMDD01 et des valeurs de rafraîchissement recommandées.

## Fonctionnement

- Renseignez les paramètres généraux de la zone, notamment le domaine d'origine, le serveur de noms primaire (NS) et l'adresse e-mail de l'administrateur.
- Saisissez vos enregistrements DNS ligne par ligne dans la zone de texte en respectant la syntaxe simplifiée (nom, type, valeur).
- L'outil valide automatiquement la cohérence des données (adresses IP, points finaux des FQDN, conflits CNAME) et génère le fichier de zone final prêt à être copié.

## Cas d'usage

- Création rapide d'un fichier de zone complet pour un nouveau domaine avec configuration automatique du SOA et des serveurs NS.
- Sécurisation des flux de messagerie par l'intégration et la validation d'enregistrements TXT pour SPF, DKIM et DMARC.
- Migration de configurations DNS complexes vers des serveurs BIND ou PowerDNS sans risque d'erreur de syntaxe.

## Questions fréquentes

### Qu'est-ce que le format de fichier de zone RFC 1035 ?

C'est le format textuel standard utilisé par les serveurs DNS comme BIND pour stocker et échanger les enregistrements d'une zone.

### Comment est généré le numéro de série du bloc SOA ?

Par défaut, l'outil utilise le format YYYYMMDD01 basé sur la date du jour, mais vous pouvez spécifier votre propre numéro de série.

### Pourquoi l'outil signale-t-il une erreur sur mes cibles MX ou NS ?

La RFC 1035 exige que les noms de domaine pleinement qualifiés (FQDN) se terminent par un point final pour éviter qu'ils ne soient concaténés avec l'origine de la zone.

### Puis-je configurer des enregistrements de sécurité comme SPF, DKIM et DMARC ?

Oui, ils sont saisis sous forme d'enregistrements TXT et l'outil valide la présence des préfixes requis comme v=spf1 ou v=DMARC1.

### Comment l'outil gère-t-il les conflits de CNAME ?

Il vérifie qu'un enregistrement CNAME ne coexiste pas avec d'autres types d'enregistrements pour le même nom, conformément aux règles de la RFC 1034.

## Outils associés

- [Générateur llms.txt / audit des crawlers IA](https://elysiatools.com/fr/tools/llms-txt-and-ai-crawler-audit): Génère un llms.txt (format v2 llmstxt.org : H1, résumé en citation, listes H2) depuis une exploration en direct ou un inventaire collé, et audite la politique robots.txt pour GPTBot, ClaudeBot, PerplexityBot et Bytespider selon l'algorithme RFC 9309 — avec aperçu allow/block et directives prêtes à coller.
- [Extracteur de tokens de thème ECharts](https://elysiatools.com/fr/tools/echarts-theme-token-extractor): Extrait des design tokens — couleurs, nombres, tailles de police et chaînes — d'un JSON de thème ECharts et les exporte directement dans votre design system. Collez un objet thème (celui enregistré et passé à echarts.init(dom, themeName)) et l'outil parcourt chaque feuille, étiquetant chaque couleur (avec normalisation optionnelle nommé/rgb → hex), nombre d'espacement, taille de police et chaîne, puis émet des variables CSS propres, un thème.extend Tailwind, un tokens.json Style Dictionary ou des variables SCSS. Pont entre un thème de visualisation ECharts et les tokens de design Figma/CSS/Tailwind sans recopier chaque valeur à la main.
- [Codecs texte étendus (Base65536 + netstring)](https://elysiatools.com/fr/tools/extended-text-base-codecs): Codez et décodez avec des codecs moins courants : Base65536 (binaire → Unicode dense) et netstring (encadrement auto-délimité).
- [Pont PDF (OCR) vers JSON structuré](https://elysiatools.com/fr/tools/ocr-pdf-to-structured-json-bridge): Extrait la couche texte du PDF avec la géométrie (lignes par position y, tableaux par écarts de colonnes, titres par taille de police, paires clé-valeur à deux-points) puis remplit champ par champ un JSON Schema fourni — libellés appariés par clés normalisées, valeurs coercées vers les types déclarés et validées par ajv.
- [Découpeur de thread Twitter / X](https://elysiatools.com/fr/tools/twitter-thread-splitter): Collez un long texte et découpez-le en un thread X numéroté qui respecte la limite de 280 caractères. Découpe aux frontières mot/phrase/paragraphe, ajoute la numérotation 1/N, pèse correctement CJK et caractères pleine chasse, compte les URL comme 23 caractères et affiche une carte de style X avec un compteur.
- [Extracteur de Monnaie et Nombres par IA](https://elysiatools.com/fr/tools/ai-currency-extractor): Utilisez l'IA pour extraire intelligemment des nombres, devises et montants financiers
- [Liste indentée vers arbre ASCII](https://elysiatools.com/fr/tools/ascii-tree-from-indented-list): Transforme une liste hiérarchique indentée (2/4 espaces ou tabulation ; préfixes -, *, 1. facultatifs) en arbre ASCII copiable. Deux styles : cadre Unicode et ASCII classique. Options : lignes guides complètes, espaces de fin, feuilles entre crochets.
- [Générateur de cues de lecture synchronisée](https://elysiatools.com/fr/tools/audio-read-along-cue-generator): Génère des cues au niveau phrase ou mot avec timestamps à partir d'un audio et de son script.

## Exemples

- [Exemples ICS du Planificateur Multi-Fuseaux](https://elysiatools.com/fr/samples/time-zone-workflow-scheduler-ics-samples): Fichiers ICS reprenant la meme structure que Time Zone Workflow Scheduler, avec plusieurs VEVENT de creneaux candidats
- [Échantillons Audio MP3 Libres de Droits](https://elysiatools.com/fr/samples/mp3-samples): Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
