Quel processus est nécessaire pour configurer un environnement Windows pour me permettre d'utiliser DNS CNAME pour référencer des serveurs?
Je veux le faire pour pouvoir nommer mes serveurs quelque chose comme SRV001, mais j'ai toujours \\file
point vers ce serveur, donc quand SRV002 le remplace, je n'ai pas à mettre à jour les liens que les gens ont, il suffit de mettre à jour le DNS CNAME et tout le monde sera pointé vers le nouveau serveur.
Pour faciliter les schémas de basculement, une technique courante consiste à utiliser des enregistrements DNS CNAME (alias DNS) pour différents rôles de machine. Ensuite, au lieu de changer le nom d'ordinateur Windows du nom réel de la machine, on peut basculer un enregistrement DNS pour pointer vers un nouvel hôte.
Cela peut fonctionner sur les machines Microsoft Windows, mais pour le faire fonctionner avec le partage de fichiers, les étapes de configuration suivantes doivent être suivies.
Sur les machines Windows, le partage de fichiers peut fonctionner via le nom de l'ordinateur, avec ou sans qualification complète, ou par l'adresse IP. Par défaut, cependant, le partage de fichiers ne fonctionnera pas avec des alias DNS arbitraires. Pour activer le partage de fichiers et d'autres services Windows pour fonctionner avec les alias DNS, vous devez apporter des modifications au registre comme indiqué ci-dessous et redémarrer la machine.
Cette modification seule permettra aux autres machines du réseau de se connecter à la machine en utilisant n'importe quel nom d'hôte arbitraire. (Cependant, cette modification ne permettra pas à une machine de se connecter à elle-même via un nom d'hôte, voir BackConnectionHostNames ci-dessous).
Modifiez la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
et ajoutez une valeur DisableStrictNameChecking
de type DWORD définie sur 1.
Modifiez la clé de registre (sur 2008 R2) HKLM\SYSTEM\CurrentControlSet\Control\Print
et ajoutez une valeur DnsOnWire
de type DWORD définie sur 1
Cette modification est nécessaire pour qu'un alias DNS fonctionne avec le partage de fichiers à partir d'une machine pour se retrouver. Cela crée les noms d'hôte de l'autorité de sécurité locale qui peuvent être référencés dans une demande d'authentification NTLM.
Pour ce faire, procédez comme suit pour tous les nœuds sur l'ordinateur client:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
, ajoutez une nouvelle valeur multi-chaîne BackConnectionHostNames
Permet de voir l'alias réseau dans la liste de navigation réseau.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
et ajoutez une valeur OptionalNames
de type Multi-StringREMARQUE: ne devrait pas avoir besoin de le faire pour que les fonctions de base fonctionnent, documenté ici pour être complet. Nous avons eu une situation dans laquelle l'alias DNS ne fonctionnait pas car un ancien enregistrement SPN interférait, donc si d'autres étapes ne fonctionnent pas, vérifiez s'il existe des enregistrements SPN parasites.
Vous devez enregistrer les noms principaux du service Kerberos (SPN), le nom d'hôte et le nom de domaine complet (FQDN) pour tous les nouveaux enregistrements d'alias DNS (CNAME). Si vous ne le faites pas, une demande de ticket Kerberos pour un enregistrement d'alias DNS (CNAME) peut échouer et renvoyer le code d'erreur KDC_ERR_S_SPRINCIPAL_UNKNOWN
.
Pour afficher les SPN Kerberos pour les nouveaux enregistrements d'alias DNS, utilisez l'outil de ligne de commande Setspn (setspn.exe
). L'outil Setspn est inclus dans les outils de support de Windows Server 2003. Vous pouvez installer les outils de support de Windows Server 2003 à partir du dossier Support\Tools du disque de démarrage de Windows Server 2003.
Comment utiliser l'outil pour répertorier tous les enregistrements d'un nom d'ordinateur:
setspn -L computername
Pour enregistrer le SPN pour les enregistrements d'alias DNS (CNAME), utilisez l'outil Setspn avec la syntaxe suivante:
setspn -A Host/your_ALIAS_name computername
setspn -A Host/your_ALIAS_name.company.com computername
Toutes les références Microsoft fonctionnent via: http://support.Microsoft.com/kb/
L'autre façon d'effectuer le partage de fichiers Windows avec redondance consiste à utiliser le système de fichiers distribués avec réplication (DFS-R). Vous aurez besoin d'au moins Windows Server 2003 R2 sur vos serveurs de fichiers afin de l'implémenter.
Vous configurez votre racine DFS, puis pouvez spécifier plusieurs serveurs fournissant un seul partage. Si l'un des serveurs tombe en panne, les clients l'utilisant basculeront automatiquement sur l'un des autres.
Pour plus d'informations, voir Microsoft's aperçu de DFS .