Ich benutze meine Domain example.org
in meiner Firma. Ich kann www.example.org
meine Website anzeigen. Wenn ich es http://example.org
von außerhalb meiner Firma aus versuche, gibt es kein Problem. Wenn ich es jedoch von innen aus versuche, geben meine Windows-DNS-Server die IP-Adressen von Domänencontrollern aus.
Wie kann ich das lösen? Kann ich verhindern, dass sich meine DCs wie example.org
in meinem DNS registrieren, und ist dies ein Problem für meine Umgebung?
ad.example.org
, odercorp.example.org
. Wenn das nicht mehr möglich ist, steckst du fest. Das Beste, was Sie tun können, ist, eine Umleitungwww.example.org
auf alle Domänencontroller einzurichten, auf denen auch IIS installiert ist (eine schlechte Idee, aber viele Domänencontroller sind schlecht eingerichtet).Antworten:
Wenn Sie Ihr Active Directory benannt haben
example.org
, können Sie dies nicht verhindern. Sie haben gegen die bewährten Methoden von Microsft verstoßen, um eine AD zu benennen, und Sie sehen eines der Symptome.Sie haben ein paar Möglichkeiten:
Migrieren Sie zu einem ordnungsgemäß benannten AD. So etwas wie
corp.example.org
.Installieren Sie auf jedem Domänencontroller einen Webserver und konfigurieren Sie ihn so, dass Webanforderungen
example.org
an weitergeleitet werdenwww.example.org
. Das ist schmutzig und sollte nicht gemacht werden, aber es ist trotzdem eine Option.Trainieren Sie Ihre Benutzer für den
www.example.org
internen Zugriff.Ich habe mehrmals über Best Practices für die AD-Benennung gebloggt und einen Link zu offiziellen Microsoft-Quellen erstellt. Sie sollten sie lesen:
http://www.mdmarra.com/2013/04/best-practices-for-configuring-new.html http://www.mdmarra.com/2012/11/why-you-ouldnt-use-local-in -ihr.html http://www.mdmarra.com/2013/07/mehr-dokumentation-von-microsoft-über.html
Wenn Sie die Kurzversion wollen:
- http://technet.microsoft.com/en-us/library/jj574166.aspx
quelle
http://example
. Dumm natürlich, sonst ist # 3 in MDMarras Liste die einzige einfache Lösung für das Problem. Ich war dort (split-dns) und es macht keinen Spaß, damit umzugehen.www.example.org
undexample.org
fein von extern ist. Hier werde ich eine Alternative für mein Setup finden, solange ich migriert habe / nicht migrieren werde. ThxWenn Sie Exchange auf dem DC ausführen, richten Sie keinen PortProxy ein. Dies ist zwar selbstverständlich, führt jedoch zu einer Unterbrechung der auf Port 80 gehosteten Exchange-Dienste.
Mir ist klar, dass dieser Beitrag ziemlich alt ist, aber Sie können dies trotzdem tun, ohne IIS auf den DCs zu installieren. Führen Sie auf jedem Domänencontroller den folgenden Befehl aus, um Port 80 an den externen Webserver zu übergeben.
quelle
Ich weiß also nicht, ob dies jemand anderem entgangen ist, aber die beste Lösung für dieses Problem besteht möglicherweise darin, eine sekundäre Domäne mit einem anderen Suffix zu erhalten, insbesondere, wenn Sie PortProxy aufgrund von Exchange auf dem Domänencontroller nicht ausführen können (oder aufgrund von Problemen mit Hostheadern) mit Ihrem Webhost.)
Beispiel: Wenn die interne AD-Domain " EXAMPLE.com" lautet, sollten Sie BEISPIEL.NET einfach für den internen Gebrauch erwerben .
Dies ist die kostengünstigste und einfachste Lösung für den internen Webzugriff.
Das hat bei uns geklappt.
quelle
Wenn Sie die URL als Domain verwenden möchten, verwenden Sie für jeden Server Computernamen wie dc1.example.com und dc2.example.com
Stellen Sie sicher, dass der CNAME für jeden Server richtig für die richtige Server-IP-Adresse eingerichtet ist
Ich konnte dies tun, indem ich zuerst einen CNAME erstellte und dann die Server einrichtete. Warten Sie einen Tag, bis die DNS-Einträge vorliegen
quelle
Sie können Ihr Problem auf zwei Arten lösen, aber dazu müssen Sie einen HTTP-Server auf Ihren Domänencontrollern installieren:
Sie können die Umleitung mit einer URL-Umleitung (HTTP 301-Code) durchführen, IIS 7 kann dies für Sie tun, oder Sie können einen Reverseproxy (Apache für Windows) installieren und den folgenden Code verwenden:
quelle