Um Failover-Schemata zu vereinfachen, werden häufig DNS-CNAME-Einträge (DNS-Aliase) für verschiedene Computerrollen verwendet. Anstatt den Windows-Computernamen des tatsächlichen Computernamens zu ändern, kann ein DNS-Eintrag so geändert werden, dass er auf einen neuen Host verweist.
Dies kann auf Microsoft Windows-Computern funktionieren. Damit dies jedoch mit der Dateifreigabe funktioniert, müssen die folgenden Konfigurationsschritte ausgeführt werden.
Gliederung
- Das Problem
- Die Lösung
- Zulassen, dass andere Computer Filesharing über den DNS-Alias (DisableStrictNameChecking) verwenden
- Zulassen, dass der Server das Filesharing über den DNS-Alias (BackConnectionHostNames) mit sich selbst verwendet
- Durchsuchungsfunktionen für mehrere NetBIOS-Namen (OptionalNames) bereitstellen
- Registrieren Sie die Kerberos-Dienstprinzipalnamen (SPNs) für andere Windows-Funktionen wie Drucken (setspn).
- Verweise
1. Das Problem
Auf Windows - Rechnern, File - Sharing kann über die Computernamen arbeitet, mit oder ohne vollständige Qualifizierung oder durch die IP - Adresse. Standardmäßig funktioniert Filesharing jedoch nicht mit beliebigen DNS-Aliasnamen. Damit Filesharing und andere Windows-Dienste mit DNS-Aliasen arbeiten können, müssen Sie die unten aufgeführten Registrierungsänderungen vornehmen und den Computer neu starten.
2. Die Lösung
Zulassen, dass andere Computer Filesharing über den DNS-Alias (DisableStrictNameChecking) verwenden
Diese Änderung allein ermöglicht es anderen Computern im Netzwerk, unter Verwendung eines beliebigen Hostnamens eine Verbindung mit dem Computer herzustellen. (Durch diese Änderung kann sich ein Computer jedoch nicht über einen Hostnamen mit sich selbst verbinden, siehe BackConnectionHostNames unten.)
Bearbeiten Sie den Registrierungsschlüssel, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
und fügen Sie einen Wert DisableStrictNameChecking
vom Typ DWORD hinzu, der auf 1 festgelegt ist.
Bearbeiten Sie den Registrierungsschlüssel (unter 2008 R2) HKLM\SYSTEM\CurrentControlSet\Control\Print
und fügen Sie einen Wert DnsOnWire
vom Typ DWORD hinzu, der auf 1 festgelegt ist
Zulassen, dass der Server das Filesharing über den DNS-Alias (BackConnectionHostNames) mit sich selbst verwendet
Diese Änderung ist erforderlich, damit ein DNS-Alias mit Filesharing von einem Computer aus arbeiten und sich selbst finden kann. Dadurch werden die Hostnamen der lokalen Sicherheitsautorität erstellt, auf die in einer NTLM-Authentifizierungsanforderung verwiesen werden kann.
Gehen Sie hierzu für alle Knoten auf dem Clientcomputer folgendermaßen vor:
- Fügen Sie dem Registrierungsunterschlüssel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
neuen Multi-String Value hinzuBackConnectionHostNames
- Geben Sie im Feld Wert den CNAME oder den DNS-Alias ein, der für die lokalen Freigaben auf dem Computer verwendet wird, und klicken Sie dann auf OK.
- Hinweis: Geben Sie jeden Hostnamen in eine separate Zeile ein.
Durchsuchungsfunktionen für mehrere NetBIOS-Namen (OptionalNames) bereitstellen
Ermöglicht die Anzeige des Netzwerkalias in der Netzwerk-Suchliste.
- Bearbeiten Sie den Registrierungsschlüssel,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
und fügen Sie einen Wert OptionalNames
vom Typ Multi-String hinzu
- Fügen Sie in einer durch Zeilenumbrüche getrennten Liste Namen hinzu, die unter den NetBIOS-Browsereinträgen registriert werden sollen
- Namen sollten mit NetBIOS-Konventionen übereinstimmen (dh nicht FQDN, nur Hostname)
Registrieren Sie die Kerberos-Dienstprinzipalnamen (SPNs) für andere Windows-Funktionen wie Drucken (setspn).
HINWEIS: Sollte dies nicht erforderlich sein, damit grundlegende Funktionen ausgeführt werden können, die hier der Vollständigkeit halber dokumentiert sind. In einer Situation funktionierte der DNS-Alias nicht, weil ein alter SPN-Eintrag gestört wurde. Wenn andere Schritte nicht funktionieren, überprüfen Sie, ob streunende SPN-Einträge vorhanden sind.
Sie müssen die Kerberos-Dienstprinzipalnamen (SPNs), den Hostnamen und den vollqualifizierten Domänennamen (FQDN) für alle neuen DNS-Aliasdatensätze (CNAME) registrieren. Wenn Sie dies nicht tun, schlägt möglicherweise eine Kerberos-Ticketanforderung für einen DNS-Alias (CNAME) -Eintrag fehl und gibt den Fehlercode zurück KDC_ERR_S_SPRINCIPAL_UNKNOWN
.
Verwenden Sie das Setspn-Befehlszeilentool ( setspn.exe
) , um die Kerberos-SPNs für die neuen DNS-Alias-Einträge anzuzeigen . Das Setspn-Tool ist in den Windows Server 2003-Supporttools enthalten. Sie können die Windows Server 2003-Supporttools vom Ordner Support \ Tools auf der Windows Server 2003-Startdiskette installieren.
So verwenden Sie das Tool, um alle Datensätze für einen Computernamen aufzulisten:
setspn -L computername
Verwenden Sie das Setspn-Tool mit der folgenden Syntax, um den SPN für die DNS-Alias-Einträge (CNAME) zu registrieren:
setspn -A host/your_ALIAS_name computername
setspn -A host/your_ALIAS_name.company.com computername
3. Referenzen
Alle Microsoft-Referenzen funktionieren über: http://support.microsoft.com/kb/
- Das Herstellen einer Verbindung zur SMB-Freigabe auf einem Windows 2000-Computer oder einem Windows Server 2003-Computer funktioniert möglicherweise nicht mit einem Aliasnamen
- Erläutert die Grundlagen für die ordnungsgemäße Funktion der Dateifreigabe mit DNS-Aliasdatensätzen von anderen Computern auf dem Servercomputer.
- KB281308
- Fehlermeldung, wenn Sie versuchen, mithilfe des FQDN oder des CNAME-Alias nach der Installation von Windows Server 2003 Service Pack 1 lokal auf einen Server zuzugreifen: "Zugriff verweigert" oder "Kein Netzwerkanbieter hat den angegebenen Netzwerkpfad akzeptiert"
- Beschreibt, wie der DNS-Alias mit der Dateifreigabe vom Dateiserver selbst funktioniert.
- KB926642
- Konsolidieren von Druckservern mithilfe von DNS-Aliasdatensätzen (CNAME) in Windows Server 2003 und Windows 2000 Server
- Behandelt komplexere Szenarien, in denen Datensätze in Active Directory möglicherweise aktualisiert werden müssen, damit bestimmte Dienste ordnungsgemäß funktionieren, und um zu ermitteln, ob solche Dienste ordnungsgemäß funktionieren, wie die Kerberos-Dienstprinzipalnamen (SPNs) registriert werden.
- KB870911
- Distributed File System-Update zur Unterstützung von Konsolidierungsstämmen in Windows Server 2003
- Deckt noch komplexere Szenarien mit DFS ab (siehe Optionale Namen).
- KB829885