Auf die lokale Windows-Freigabe kann nicht unter einem anderen Namen zugegriffen werden

Auf die lokale Windows-Freigabe kann nicht unter einem anderen Namen zugegriffen werden

Weiß jemand, warum es nicht möglich ist, auf eine lokale Windows-Freigabe (z. B. c$) auf demselben Computer mit einem anderen Namen zuzugreifen, der in dieselbe IP-Adresse aufgelöst wird?

Beispiel:

Computer Name: COMP-1  
IP Address: 192.168.1.2

Hosts File Entry: 192.168.1.2 COMP-2

Ich kann \\COMP-1\C$von innen darauf zugreifen COMP-1, aber ich kann nicht darauf zugreifen, \\COMP-2\C$obwohl es auf die gleiche IP-Adresse verweist, also auf sich selbst. Es werden immer Anmeldeinformationen abgefragt, die nie funktionieren.

Es ist zu beachten, dass, wenn COMP-1und COMP-2zum DNS hinzugefügt werden, andere Systeme unter beiden Namen auf die Freigabe zugreifen können, jedoch nicht von der lokalen Maschine aus.

Antwort1

Der Verweis auf \\COMP-2\C$funktioniert nicht, da Windows dies gezielt prüft und die Eingabe der Benutzeranmeldeinformationen verlangt.

Diese Prüfung wurde vermutlich aus unklaren Sicherheitsgründen für Windows Server 2003 Service Pack 1 hinzugefügt und ist im KB-Artikel mit dem ziemlich langen Namen zu finden:
Fehlermeldung beim Versuch, nach der Installation von Windows Server 2003 Service Pack 1 lokal über den FQDN oder den CNAME-Alias ​​auf einen Server zuzugreifen: „Zugriff verweigert“ oder „Kein Netzwerkanbieter hat den angegebenen Netzwerkpfad akzeptiert“

Dies hat zur Folge, dass die Dateifreigabe über den Computernamen (mit oder ohne vollständige Qualifizierung) oder über die IP-Adresse erfolgen kann. Standardmäßig funktioniert die Dateifreigabe jedoch nicht mit beliebigen DNS-Aliasen. Um die Dateifreigabe und andere Windows-Dienste mit DNS-Aliasen zu aktivieren, müssen Sie die Registrierungsänderungen wie unten beschrieben vornehmen und den Computer neu starten.

  1. KlickenStart, klickenLaufen, geben Sie ein regeditund klicken Sie dann auf „OK“.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel und klicken Sie darauf: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  3. Klicken Sie mit der rechten Maustaste MSV1_0und zeigen Sie auf Neuund dann aufMehrstringwert.
  4. ImNameGeben Sie in die Spalte ein BackConnectionHostNamesund drücken Sie die EINGABETASTE.
  5. Klicken Sie mit der rechten Maustaste auf BackConnectionHostNamesund klicken Sie dann auf Ändern.
  6. ImWertGeben Sie in das Datenfeld den CNAME oder den DNS-Alias ​​ein, der für die lokalen Freigaben auf dem Computer verwendet wird, und klicken Sie dann aufOK.

    Hinweis: Geben Sie jeden Hostnamen in einer separaten Zeile ein.

    Hinweis: Wenn der BackConnectionHostNamesRegistrierungseintrag als REG_DWORD-Typ vorhanden ist, müssen Sie den BackConnectionHostNames Registrierungseintrag löschen.

  7. Beenden Sie den Registrierungseditor und starten Sie den Computer neu.

Ich habe diesen 15 Jahre alten KB-Artikel getestet und er funktioniert immer noch, ohne dass der Computer neu gestartet werden muss. Wenn er BackConnectionHostNamesenthalten ist COMP-2, werden die Anmeldeinformationen nicht abgefragt.

Zu meiner Überraschung BackConnectionHostNameswurden die Anmeldeinformationen nach dem Löschen immer noch nicht abgefragt, da sie wahrscheinlich damals implizit generiert wurden und Windows sie noch speichert.

verwandte Informationen