Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Remplacement des indications de racine par le fichier Cache.dns

Symptômes
Vous pouvez rencontrer un ou plusieurs des problèmes suivants :

  • Le serveur DNS est incapable de résoudre des noms pour lesquels il ne fait pas autorité.
  • Aucun serveur n'est répertorié sous l'onglet Indications de racine du serveur DNS.
  • Les serveurs répertoriés sous l'onglet Conseils à la racine ne correspondent pas au fichier Cache.dns dans le dossier %systemroot%\system32\dns.
  • Lorsque vous remplacez le fichier Cache.dns dans le dossier %systemroot%\system32\dns, il ne met pas à jour les indications de racine répertoriées dans le Gestionnaire DNS.
  • Les événements suivants sont consignés dans le journal des événements système :

    ID de l'événement : 453
    Description : Échec de la fonction sendto () du serveur DNS. Les données se trouvent dans l'erreur.

    ID de l'événement : 7053
    Description : DNS_EVENT_SENDTO_CALL_FAILED
    Échec de la fonction sendto () du serveur DNS. Les données se trouvent dans l'erreur.

Cause
Ce problème peut se produire lorsque l'une des conditions suivantes est vérifiée :
  • Le fichier Cache.dns est absent ou endommagé.
  • Le serveur DNS est le contrôleur de domaine et est configuré pour charger des données au démarrage à partir d'Active Directory et du Registre.
Si les indications de racine spécifiées dans Active Directory ont été supprimées, modifiées, entrées incorrectement, ou endommagées, ce problème se produit.
Résolution
Pour contourner ce problème si le serveur DNS a besoin d'indications pour les serveurs racine Internet, procédez comme suit :
  1. S'il est en cours d'exécution, quittez le composant logiciel enfichable MMC DNS. À partir d'une invite de commandes, tapez net stop dns, puis appuyez sur ENTRÉE.
  2. Après l'arrêt du service Serveur DNS, tapez copy %systemroot%\system32\dns\samples\cache.dns %systemroot%\system32\dns, puis appuyez sur ENTRÉE. Remarque : si vous êtes invités à remplacer un fichier existant, tapez o et appuyez sur ENTRÉE.
  3. Ouvrez le composant logiciel enfichable MMC Utilisateurs et ordinateurs Active Directory. Cliquez sur Fonctionnalités avancées dans le menu Affichage.
  4. Développez le dossier System, MicrosoftDNS, cliquez avec le bouton droit sur RootDNSServers, puis cliquez sur Supprimer.
  5. Cliquez sur Oui lorsque vous êtes invité à supprimer cet objet, puis cliquez sur Oui de nouveau lorsque vous êtes invité à supprimer cet objet et les objets qu'il contient.
  6. Quittez le composant logiciel enfichable MMC Utilisateurs et ordinateurs Active Directory.
  7. À l'invite de commandes, tapez net start dns, puis appuyez sur ENTRÉE. Quittez l'invite de commandes.
  8. Démarrez le composant logiciel enfichable MMC DNS, puis vérifiez que les serveurs racine apparaissent sous l'onglet Indications de racine dans les propriétés de serveur.
  9. Démarrez le composant logiciel enfichable MMC Utilisateurs et ordinateurs Active Directory, puis vérifiez que le conteneur RootDNSServers a été recréé et contient les serveurs racine qui ont été répertoriés dans le Gestionnaire DNS. Si plusieurs contrôleurs de domaine existent et exécutent DNS, les nouvelles indications de racine sont automatiquement répliquées.
Plus d'informations
Par défaut, lorsque le DNS s'exécute sur un contrôleur de domaine Windows 2000, les indications de racine sont d'abord lues à partir d'Active Directory au démarrage. Si aucune indication de racine n'existe dans Active Directory, le fichier Cache.dns est lu. Si la liste de serveurs DNS racines est endommagée dans Active Directory ou si elle absente, il peut être nécessaire de la remplacer par les entrées répertoriées dans le fichier %systemroot%\system32\dns\backup\Cache.dns.

Les méthodes suivantes permettent de déterminer comment le service DNS initialise et fournit le service au démarrage :

À partir du Registre

Cette opération initialise le service Serveur DNS par la lecture des paramètres de Registre stockés dans le Registre Windows.

À partir d'un fichier

Cette opération initialise le service Serveur DNS à l'aide d'un fichier de démarrage en option, comme pour les serveurs BIND (Berkeley Internet Name Domain). Pour utiliser ce fichier, fournissez une copie d'un fichier de démarrage d'un autre serveur DNS qui exécute un serveur DNS basé sur la mise en œuvre BIND. Sur les serveurs DNS BIND, il s'agit généralement du fichier Named.boot. Le format de ce fichier doit être le format BIND 4 le plus ancien, et non pas le format de fichier de démarrage BIND 8 le plus récent. Lorsqu'ils sont utilisés, les paramètres et les directives de ce fichier sont utilisés à la place des paramètres comparables stockés dans le Registre sur l'ordinateur serveur DNS. Pour tous les paramètres non configurable à l'aide de directives de fichier de démarrage, les valeurs de Registre par défaut (ou les paramètres de serveur reconfigurée stockées) sont appliquées par le service Serveur DNS.

À partir d'Active Directory et du Registre

Cette opération initialise le service Serveur DNS par la lecture des paramètres de Registre stockés dans la base de données Active Directory et le Registre serveur. Pour les serveurs DNS Windows 2000, il s'agit de l'option de démarrage par défaut.
Propriétés

ID d'article : 249868 - Dernière mise à jour : 06/15/2007 13:10:11 - Révision : 4.2

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • kbdns kbnetwork kbprb KB249868
Commentaires