Ich wurde von einem Kunden beauftragt, ein funktionierendes Active Directory-Design für ein Szenario mit den folgenden Anforderungen zu erstellen (vereinfacht, sie sind tatsächlich viel schlimmer):
- Es gibt ein Subnetz für Client-Systeme.
- Es gibt ein Subnetz für Serversysteme.
- Die beiden Netzwerke sind nicht verbunden.
- Jeder Server sollte über zwei Netzwerkkarten verfügen, eine im Netzwerk des Servers und eine im Netzwerk des Clients.
- Der Datenverkehr zwischen Clients und Servern sollte nur im Netzwerk der Clients fließen.
- Der Datenverkehr zwischen Servern sollte nur im Netzwerk der Server fließen.
- Dies sollte auch für Domänencontroller gelten.
Es ist unnötig zu erwähnen, dass dies nicht sehr gut dazu passt, wie Active Directory DNS zum Auffinden von Domänencontrollern verwendet. Jeder mögliche Ansatz würde zu einem der folgenden Szenarien führen:
- DCs registrieren ihre "clientseitige" IP-Adresse im Domain-DNS. Clients sprechen mit ihnen über diese Adresse, aber auch Server und AD-Replikationsdatenverkehr.
- DCs registrieren ihre "serverseitige" IP-Adresse im Domain-DNS. Server werden mit ihnen unter Verwendung dieser Adresse kommunizieren und der Replikationsverkehr wird in diesem Netzwerk fließen, aber Clients können sie nicht erreichen.
- DCs registrieren beide IP-Adressen im Domain-DNS. Es ist jedermanns Vermutung, was ein System tun wird, um sie zu erreichen.
Natürlich sind diese Anforderungen völlig verrückt und können nicht alle gleichzeitig erfüllt werden, es sei denn, Sie verwenden verrückte Lösungen wie die Aufteilung des DNS-Dienstes in die beiden Netzwerke und das manuelle Auffüllen der SRV-Einträge (argh) oder das Auffinden der Server DCs, die DNS verwenden, und die Clients suchen DCs mithilfe von WINS (double-argh).
Die Lösung, die ich mir ausgedacht habe, besteht darin, zwei DCs im "Server" -Netzwerk und zwei DCs im "Client" -Netzwerk zu haben, zwei AD-Standorte zu definieren und die Grenze zwischen den beiden Netzwerken nur mit DC-Replikationsverkehr zu überschreiten. Dies erfordert weiterhin eine gewisse DNS-Verwaltung, da jeder Server weiterhin über zwei Netzwerkkarten verfügt (abgesehen von den beiden serverseitigen Domänencontrollern und den reinen Back-End-Servern), aber zumindest einige Arbeitschancen hat.
Irgendwelche Ratschläge, außer so schnell wie möglich zu fliehen?
Antworten:
Lassen Sie mich zunächst sagen, dass ich vielen anderen zustimme - entweder den Kunden anderweitig überzeugen oder ausführen.
Angesichts Ihrer aufgeführten Anforderungen (es gibt viele nicht aufgeführte) kann ich mir jedoch zumindest die Grundlagen dafür vorstellen (und diese teilweise testen), um dies zu erreichen.
Es gibt mehrere spezifische Aspekte, die berücksichtigt werden müssen.
Eins und zwei haben viel gemeinsam - im Allgemeinen sind wir in dieser Hinsicht auf die Laune von Microsoft und müssen im Rahmen der AD DS-Prozesse von Microsoft arbeiten.
Nummer drei, mit dem wir ein bisschen arbeiten können. Wir können die Bezeichnungen auswählen, die für den Zugriff auf Dienste verwendet werden (Dateien, Datenbankinstanzen usw.).
Folgendes schlage ich vor:
Erstellen Sie Ihre Domänencontroller (DC)
Konfigurieren Sie AD-Sites und -Dienste ordnungsgemäß
Konfigurieren Sie eine zusätzliche Zone in AD DS Integrated DNS
Konfigurieren Sie die zweiten Netzwerkkarten auf Ihren Domänencontrollern
Konfigurieren Sie die NICs der Mitgliedsserver
Konfigurieren Sie das DNS [Stub] Resolver-Verhalten auf den Sites
Konfigurieren Sie Zuordnungen / Ressourcen entsprechend
Worüber rede ich?
Ich habe dies nicht vollständig getestet, da es ziemlich lächerlich ist. Der Sinn dieser (wow, langwierigen) Antwort besteht jedoch darin, zu bewerten, ob dies möglich ist oder nicht - nicht, ob dies getan werden sollte.
@Bemerkungen
@Massimo 1/2 Verwechseln Sie nicht mehrere AD DS-Sites in der acme.local-Zone und damit SRV-Datensätze, die von DCs an diesen Sites in der acme.local-Zone gefüllt werden, mit der Notwendigkeit von SRV-Datensätzen in der clt.acme.local-Zone. Das primäre DNS-Suffix des Clients (und die Windows-Domäne, zu der er gehört) ist weiterhin acme.local. Der Client / die Workstations haben nur eine einzige Netzwerkkarte, deren primäres DNS-Suffix wahrscheinlich von DHCP abgeleitet ist und auf acme.local festgelegt ist.
Die Zone clt.acme.local benötigt keine SRV-Datensätze, da sie nicht im DC-Locator-Prozess verwendet wird. Es wird nur von Clients / Workstations verwendet, um mithilfe der IP-Adressen des Mitgliedsservers im CLT-Netzwerk eine Verbindung zu den Nicht-AD-DS-Diensten des Mitgliedsservers herzustellen. AD DS-bezogene Prozesse (DC-Locator) verwenden nicht die Zone clt.acme.local, sondern die AD DS-Sites (und Subnetze) in der Zone acme.local.
@Massimo 3
Es wird SRV-Datensätze sowohl für clt- als auch für srv-AD-DS-Sites geben - nur dass sie in der acme.local-Zone vorhanden sind - siehe Hinweis oben. Die Zone clt.acme.local benötigt keine DC-bezogenen SRV-Datensätze.
Kunden können eine DC-Geldstrafe finden. Client-DNS-Server verweisen auf die CLT-IPs der DCs.
Wenn der DC-Locator-Prozess auf dem Client gestartet wird
@Massimo 4
Ugh, schöner Fang. So wie ich es sehe, gibt es zwei Möglichkeiten, um dieses Problem zu umgehen.
oder
Alles in allem ist nichts davon hübsch, aber das ist nicht unbedingt das Endziel. Vielleicht testet der Kunde nur Ihre technischen Fähigkeiten. Stellen Sie es auf den Konferenztisch und sagen Sie ihnen: "Hier wird dies funktionieren, aber ich berechne Ihnen das 4-fache meines normalen Tarifs, um es zu konfigurieren und zu unterstützen. Sie können es auf das 1,5-fache meines normalen Tarifs reduzieren - 0,5-fache PITA-Gebühr, indem Sie dies tun." [richtige Lösung]. "
Wie bereits erwähnt, empfehle ich, anders zu überzeugen oder zu rennen. Aber es ist sicher eine lustige kleine Übung in lächerlich. :) :)
quelle
Am Ende habe ich mich für die Lösung mit zwei Standorten entschieden:
Dies bedeutet natürlich, dass der Replikationsverkehr zwischen den beiden Netzwerken aktiviert wird. Auf den Domänencontrollern im "Client" -Netzwerk befindet sich weiterhin eine Netzwerkkarte im "Server" -Netzwerk. Da diese jedoch nicht im DNS registriert wird, werden sie von den Domänencontrollern in diesem Netzwerk über ihre clientseitigen IP-Adressen kontaktiert. Damit die Netzwerkkarte tatsächlich völlig unbrauchbar wird und einige Firewall-Ports geöffnet werden müssen. Die einzige andere Möglichkeit wäre, die
hosts
Dateien der DCs zu entstellen , aber hoffen wir, dass dies vermieden werden kann.Nun, ich denke, dies ist das Beste, was getan werden kann, um so viele (verrückte) Anforderungen wie möglich zu erfüllen.
Danke für alle Ratschläge :-)
quelle
Wenn wir unseren Kunden Dienstleistungen anbieten, sollten wir uns zunächst fragen, welche Anforderungen sie haben. Damit der Client verstehen kann, dass seine Komplexität nicht erforderlich ist.
Verwenden der KISS- Methode - Würde zwei VLANs "SVR" und "CLT" erstellen, die SSL / TLS aktivieren und es einen Tag nennen ....
quelle