Partage via


Importer et exporter un fichier de zone DNS en utilisant le portail Azure

Dans cet article, vous apprenez à importer et exporter un fichier de zone DNS vers Azure DNS à l’aide du portail Azure. Vous pouvez également Importer et exporter un fichier de zone DNS en utilisant Azure PowerShell.

Introduction à la migration de zone DNS

Un fichier de zone DNS est un fichier texte contenant des informations relatives à tous les enregistrements DNS contenus dans la zone. Il suit un format standard, ce qui permet le transfert d’enregistrements DNS entre différents systèmes DNS. L’utilisation d’un fichier de zone est un moyen rapide et pratique d’importer des zones DNS vers Azure DNS. Vous pouvez également exporter un fichier de zone depuis Azure DNS pour l’utiliser avec d’autres systèmes DNS.

Azure DNS prend en charge l’importation et l’exportation de fichiers de zone via l’interface de ligne de commande Azure ainsi que le portail Azure.

Comment obtenir votre fichier de zone DNS existant

Avant d’importer un fichier de zone DNS dans Azure DNS, vous devez obtenir une copie du fichier de zone. La source de ce fichier dépend de l’emplacement où la zone DNS est hébergée.

  • Si votre zone DNS est hébergée par un service partenaire, le service devrait être en mesure de vous proposer un moyen de télécharger le fichier de zone DNS. Les services partenaires incluent le bureau d’enregistrement de domaines, le fournisseur d’hébergement DNS dédié ou un autre fournisseur de cloud.
  • Si votre zone DNS est hébergée sur le DNS Windows, le dossier par défaut pour les fichiers de zone est %systemroot%\system32\dns. Le chemin complet vers chaque fichier de zone s’affiche également sous l’onglet Général de la console DNS.
  • Si votre zone DNS est hébergée via BIND, l’emplacement du fichier de zone pour chaque zone est spécifié dans le fichier de configuration BIND, named.conf.

Important

Si le fichier de zone que vous importez contient des entrées CNAME pointant vers des noms dans une zone privée, la résolution Azure DNS du CNAME échoue, sauf si en cas d’importation de l’autre zone ou de modification des entrées CNAME.

Importation d’un fichier de zone DNS dans Azure DNS

L’importation d’un fichier de zone crée une nouvelle zone dans Azure DNS si celle-ci n’existe pas. Si la zone existe, les jeux d’enregistrements du fichier de zone sont fusionnés avec les jeux d’enregistrements existants.

Comportement de la fusion

  • Par défaut, les nouveaux jeux d’enregistrements sont fusionnés avec les jeux d’enregistrements existants. Les enregistrements identiques dans un jeu d’enregistrements fusionné ne sont pas dupliqués.
  • Lorsque les jeux d’enregistrements sont fusionnés, la TTL des jeux d’enregistrements existants est utilisée.
  • Les paramètres SOA (Start of Authority), excepté host, sont toujours extraits du fichier de zone importé. Le jeu d’enregistrements du serveur de noms à l’extrémité de la zone utilise toujours la TTL extraite du fichier de zone importé.
  • Un enregistrement CNAME importé va remplacer l’enregistrement CNAME existant portant le même nom.
  • En cas de conflit entre un enregistrement CNAME et un autre enregistrement du même nom mais de type différent, l’enregistrement existant est utilisé.

Informations supplémentaires sur l’importation

Les remarques suivantes fournissent des informations supplémentaires concernant le processus d’importation de zones.

  • La directive facultative $TTL est prise en charge. Quand aucune directive $TTL n’est spécifiée, les enregistrements sans durée de vie explicite sont importés avec une durée de vie de 3 600 secondes par défaut. Lorsque deux enregistrements du même jeu d’enregistrements spécifient des TTL différentes, la moindre valeur est utilisée.
  • La directive facultative $ORIGIN est prise en charge. Si aucune $ORIGIN n’est définie, la valeur utilisée par défaut est le nom de zone tel qu’il est spécifié sur la ligne de commande, avec le point final (.).
  • Les directives $INCLUDE et $GENERATE ne sont pas prises en charge.
  • Les types d’enregistrements suivants sont pris en charge : A, AAAA, CAA, CNAME, MX, NS, SOA, SRV et TXT.
  • L’enregistrement SOA est créé automatiquement par Azure DNS lors de la création d’une zone. Quand vous importez un fichier de zone, tous les paramètres SOA sont pris dans le fichier de zone, sauf le paramètre host. Ce paramètre utilise la valeur fournie par Azure DNS, car il doit faire référence au serveur de noms principal fourni par Azure DNS.
  • Le jeu d’enregistrements du serveur de noms, à l’extrémité de la zone, est créé automatiquement par Azure DNS au moment de la création de la zone. Seule la durée de vie de ce jeu d’enregistrements est importée. Ces enregistrements contiennent les noms de serveurs de nom fournis par Azure DNS. Les données d’enregistrement ne sont pas remplacées par les valeurs contenues dans le fichier de zone importé.
  • Azure DNS prend uniquement en charge les enregistrements à chaîne unique. Les enregistrements TXT MultiString sont concaténés et tronqués à 255 caractères.
  • Le fichier de zone à importer doit contenir 10 000 lignes sans plus de 3 000 jeux d’enregistrements.

Importer un fichier de zone

  1. Obtenez une copie du fichier de zone pour la zone que vous souhaitez importer.

    Les fichiers de petite zone et les enregistrements de ressources suivants sont utilisés dans cet exemple :

    $ORIGIN adatum.com. 
    $TTL 86400 
    @	IN	SOA	dns1.adatum.com.	hostmaster.adatum.com. (
     		2023091201 ; serial                     
     		21600      ; refresh after 6 hours                     
     		3600       ; retry after 1 hour                     
     		604800     ; expire after 1 week                     
     		86400 )    ; minimum TTL of 1 day  	     
    
     IN	NS	dns1.adatum.com.       
     IN	NS	dns2.adatum.com.        
    
     IN	MX	10	mail.adatum.com.       
     IN	MX	20	mail2.adatum.com.        
    
    dns1	IN	A	5.4.3.2
    dns2	IN	A	4.3.2.1		       
    server1	IN	A	4.4.3.2        
    server2	IN	A	5.5.4.3
    ftp	IN	A	3.3.2.1
         IN	A	3.3.3.2
    mail	IN	CNAME	server1
    mail2	IN	CNAME	server2
    www	    IN	CNAME	server1
    

    Noms utilisés :

    • Nom de la zone d’origine : adatum.com
    • Nom de la zone de destination : adatum.com
    • Nom de fichier de zone : adatum.com.txt
    • Groupe de ressources : myresourcegroup.
  2. Ouvrez la page de vue d’ensemble des zones DNS puis sélectionnez Créer.

  3. Dans la page Créer une zone DNS, tapez ou sélectionnez les valeurs suivantes :

    • Groupe de ressource : Choisissez un groupe de ressources ou sélectionnez Créer nouveau, entrer myresourcegroup et sélectionnez OK. Le nom du groupe de ressources doit être unique au sein de l’abonnement Azure.
    • Nom: tapez adatum.com pour cet exemple. Vous pouvez affecter comme nom de zone DNS toute valeur qui n’est pas encore configurée sur les serveurs Azure DNS. Une valeur réelle est un domaine que vous avez acheté auprès d’un bureau d’enregistrement de nom de domaine.
  4. Sélectionnez Vérifier créer, puis Créer.

  5. Une fois le déploiement effectué, sélectionnez Accéder à la ressource. Les enregistrements NS et SOA compatibles avec le DNS public Azure sont automatiquement ajoutés à la zone. Voir l’exemple suivant :

    Vue d’ensemble de zone adatum.com

  6. Sélectionnez Importer puis dans la page Importer une zone DNS, sélectionnez Parcourir.

  7. Sélectionnez le fichier adatum.com.txt puis sélectionnez Ouvrir. Le fichier de zone s’affiche dans l’Éditeur de zone DNS. Voir l’exemple suivant :

    La zone adatum.com s’affiche dans l’Éditeur de zone DNS

  8. Modifiez les valeurs de données de zone avant de passer à l’étape suivante.

    Remarque

    Si les anciens enregistrements NS sont présents dans le fichier de zone, une erreur non bloquante s’affiche lors de l’importation de zone. Les enregistrements Azure NS ne sont pas remplacés. Dans l’idéal, les anciens enregistrements NS sont supprimés avant l’importation.
    Si vous souhaitez réinitialiser le numéro de série de zone, supprimez l’ancien numéro de série de la SOA avant l’importation.

  9. Sélectionnez Vérifier la création d' et passez en revue les informations dans la visionneuse de différences de zone DNS. Voir l’exemple suivant :

    La zone adatum.com s’affiche dans la Visionneuse des différences de zone DNS

  10. Sélectionnez Créer. Les données de zone sont importées et la zone s’affiche. Voir l’exemple suivant :

    La zone adatum.com s’affiche dans le volet de vue d’ensemble

Exporter un fichier de zone

  1. Ouvrez la page de vue d’ensemble des zones DNS et sélectionnez la zone que vous souhaitez exporter. Par exemple, adatum.com. Voir l’exemple suivant :

    La zone adatum.com est prête pour l’exportation

  2. Sélectionnez Exporter. Le fichier est téléchargé dans votre répertoire de téléchargements par défaut sous la forme d’un fichier texte portant le nom AzurePublicDnsZone-adatum.comnumber.txt où number est un numéro d’index généré automatiquement.

  3. Ouvrir le fichier pour voir son contenu. Voir l’exemple suivant :

    ; 	Exported zone file from Azure DNS
    ; 	Zone name: adatum.com
    ; 	Date and time (UTC): Tue, 12 Sep 2023 21:33:17 GMT
    
    $TTL 86400
    $ORIGIN adatum.com
    
    ; SOA Record
    @	 3600		IN	SOA	SOA	dns1.adatum.com.	(
    	 	 	0	 ;serial
    	 	 	21600	 ;refresh
    	 	 	3600	 ;retry
    	 	 	604800	 ;expire
    	 	 	86400	 ;minimum ttl
    )
    
    ; NS Records
    @	172800	IN	NS	ns1-36.azure-dns.com.
    @	172800	IN	NS	ns2-36.azure-dns.net.
    @	172800	IN	NS	ns3-36.azure-dns.org.
    @	172800	IN	NS	ns4-36.azure-dns.info.
    
    ; MX Records
    @	3600	IN	MX	10	mail.adatum.com.
    @	3600	IN	MX	20	mail2.adatum.com.
    
    ; A Records
    dns1	3600	IN	A	5.4.3.2
    dns2	3600	IN	A	4.3.2.1
    ftp	3600	IN	A	3.3.2.1
    ftp	3600	IN	A	3.3.3.2
    server1	3600	IN	A	4.4.3.2
    server2	3600	IN	A	5.5.4.3
    
    ; AAAA Records
    
    ; CNAME Records
    mail	3600	IN	CNAME	server1
    mail2	3600	IN	CNAME	server2
    www	3600	IN	CNAME	server1
    
    ; PTR Records
    
    ; TXT Records
    
    ; SRV Records
    
    ; SPF Records
    
    ; CAA Records
    
    ; DS Records
    
    ; Azure Alias Records
    

Étapes suivantes