Partager via


Démarrage rapide : Installer et configurer DNS Server sur Windows Server

Ce guide de démarrage rapide explique comment installer et configurer un serveur DNS sur Windows Server. Vous allez installer le rôle serveur DNS pour héberger les données de la zone DNS, pour transférer les requêtes DNS vers des serveurs de nom d’indications de racine ou éventuellement vers un serveur de noms en amont.

Prérequis

Avant de pouvoir installer et configurer votre serveur DNS, votre ordinateur doit remplir les prérequis suivants :

  • Un ordinateur exécutant une version de Windows Server prise en charge.
  • Une adresse IP statique.
  • Un compte membre du groupe Administrateurs ou équivalent.

Installation du serveur DNS

L’installation d’un serveur DNS (Domain Name System) implique l’ajout du rôle serveur DNS à un serveur Windows Server existant.

Conseil

Quand vous installez Active Directory Domain Services (AD DS) avec l’Assistant Installation Active Directory Domain Services, l’Assistant offre une option permettant d’installer et de configurer automatiquement un serveur DNS. La zone DNS obtenue est intégrée à l’espace de noms du domaine AD DS. Pour plus d’informations, consultez Présentation de l’intégration d’Active Directory Domain Services.

Pour installer le rôle serveur DNS en tant que serveur autonome, procédez comme suit :

Voici comment installer le rôle serveur DNS à l’aide de la commande Install-WindowsFeature.

  1. Exécutez PowerShell sur votre ordinateur dans une session avec élévation de privilèges.

  2. Pour installer le rôle DNS, exécutez la commande suivante. L’installation ne nécessite pas de redémarrage.

    Install-WindowsFeature -Name DNS
    

Configuration du serveur DNS

Maintenant que vous avez installé le rôle serveur DNS, vous pouvez configurer le serveur.

Configurer les interfaces

Par défaut, un serveur DNS écoute les requêtes sur toutes les interfaces d’adresse IP. Vous pouvez configurer le serveur DNS pour écouter sur une interface spécifiée à l’aide de l’interface graphique ou à l’aide de PowerShell.

Voici comment configurer l’interface utilisée pour écouter les requêtes DNS à l’aide de la commande Set-DNSServerSetting.

  1. Exécutez PowerShell sur votre ordinateur dans une session avec élévation de privilèges.

  2. Recherchez l’adresse IP existante de vos ordinateurs en exécutant la cmdlet Get-NetIPAddress. Notez l’adresse IP que vous souhaitez utiliser pour votre serveur DNS.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Stockez le paramètre de serveur DNS actuel dans une variable temporaire, définissez la propriété ListeningIpAddress et appliquez les nouveaux paramètres en exécutant les commandes suivantes. Remplacez l’espace réservé <ip_address> par l’adresse IP que vous avez notée précédemment.

    $DnsServerSettings = Get-DnsServerSetting -ALL
    $DnsServerSettings.ListeningIpAddress = @("<ip_address>")
    Set-DNSServerSetting $DnsServerSettings
    

Configurer les indications de racine

Les serveurs d’indications de racine sont utilisés pour résoudre les informations d’adresse DNS quand le serveur DNS n’est pas en mesure de résoudre la requête localement à partir d’une zone hébergée ou du cache du serveur DNS. Les serveurs de noms d’indications de racine sont renseignés par défaut dans les nouvelles installations.

Vous pouvez modifier la liste des serveurs de noms racine si nécessaire en accédant à l’onglet Indications de racine de la boîte de dialogue de propriétés du serveur DNS ou à l’aide de PowerShell.

La suppression de tous les serveurs d’indications de racine n’est pas prise en charge. Au lieu de cela, configurez votre serveur DNS pour ne pas utiliser le serveur de noms d’indicateur racine en sélectionnant l’option Désactiver le serveur de récursivité dans l’onglet Avancé de la console du Gestionnaire DNS. La désactivation de la récursivité désactive également les redirecteurs configurés. Vous pouvez également désactiver l’option Utiliser les indications de racine si aucun redirecteur n’est disponible dans l’onglet Redirecteurs.

Voici comment mettre à jour un serveur de noms d’indications de racine DNS à l’aide de la commande Set-DnsServerRootHint.

  1. Exécutez PowerShell sur votre ordinateur dans une session avec élévation de privilèges.

  2. Recherchez l’adresse IP existante de votre ordinateur en exécutant l’applet de commande Get-DnsServerRootHint . Notez le serveur de noms que vous souhaitez mettre à jour.

    Get-DnsServerRootHint
    
  3. Stockez le paramètre de serveur DNS actuel dans une variable en exécutant les commandes suivantes. Remplacez l’espace réservé <root_hint_name_server> par le serveur de noms d’indications de racine que vous avez noté précédemment.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Définissez la propriété Ipv4address dans la variable temporaire en exécutant les commandes suivantes. Remplacez l’espace réservé <ip_address> par l’adresse IP mise à jour.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Appliquez l’enregistrement mis à jour en exécutant les commandes suivantes.

    Set-DnsServerRootHint $RootHintServer
    
  6. Pour vérifier les indications de racine mises à jour, exécutez la commande suivante. Notez que le serveur de noms a un point de fin (.).

    Get-DnsServerRootHint
    

Configurer des redirecteurs

Vous pouvez éventuellement configurer un redirecteur pour résoudre les informations d’adresse DNS au lieu de transférer le trafic vers les serveurs racine DNS. Vous pouvez ajouter des redirecteurs à l’aide de l’interface graphique ou à l’aide de la cmdlet PowerShell Set-DNSServerForwarder.

Notes

Les indications de racine DNS sont utilisées uniquement si vos redirecteurs ne répondent pas.

Voici comment installer le rôle serveur DNS à l’aide de la commande Install-WindowsFeature.

  1. Exécutez PowerShell sur votre ordinateur dans une session avec élévation de privilèges.

  2. Pour configurer les redirecteurs DNS, remplacez les espaces réservés <ip_forwarder_1> et <ip_forwarder_2> par l’adresse IP du serveur DNS que vous souhaitez utiliser comme redirecteurs. Exécutez ensuite les commande suivantes.

    $Forwarders = "<ip_forwarder_1>","<ip_forwarder_2>"
    Set-DnsServerForwarder -IPAddress $Forwarders
    

Suppression du rôle serveur DNS

Pour supprimer le rôle serveur DNS, procédez comme suit.

Voici comment désinstaller le rôle serveur DNS à l’aide de la commande Uninstall-WindowsFeature.

  1. Dans une invite PowerShell avec élévation de privilèges, exécutez la commande suivante :

    Uninstall-WindowsFeature -Name DNS
    

Important

Lorsque vous supprimez le service de rôle serveur DNS d’un ordinateur Windows Server, tenez compte des éléments suivants :

  • Pour un serveur DNS qui héberge des zones intégrées à AD DS, ces zones sont enregistrées ou supprimées selon le type de stockage. Les données de zone ne sont pas supprimées, sauf si le serveur DNS que vous désinstallez est le dernier serveur DNS hébergeant cette zone.
  • Pour un serveur DNS qui héberge des zones DNS standard, les fichiers de zone restent dans le répertoire %systemroot%\System32\Dns. Toutefois, ils ne sont pas rechargés si le serveur DNS est réinstallé. Si vous créez une zone portant le même nom qu’une zone ancienne, l’ancien fichier de zone est remplacé par le nouveau.