Korzystam z mojej domeny example.org
w mojej firmie. Mogę użyć, www.example.org
aby wyświetlić moją stronę internetową. Jeśli spróbuję http://example.org
z zewnątrz mojej firmy, nie ma problemu, ale jeśli spróbuję od wewnątrz, moje serwery DNS systemu Windows dostarczają adresy IP kontrolerów domeny.
Jak mogę to rozwiązać? Czy mogę uniemożliwić moim kontrolerom domeny rejestrację example.org
w systemie DNS i czy będzie to stanowić problem dla mojego środowiska?
ad.example.org
, lubcorp.example.org
. Jeśli to nie jest już możliwe, utkniesz. Najlepsze, co możesz zrobić, to skonfigurować przekierowaniewww.example.org
na wszystkich kontrolerach domeny, które również mają zainstalowane IIS (zły pomysł, ale wiele kontrolerów domeny jest źle skonfigurowanych).Odpowiedzi:
Jeśli nadałeś nazwę swojej usłudze Active Directory
example.org
, nie możesz temu zapobiec. Przeciwstawiłeś się najlepszym praktykom Microsft dotyczącym nazewnictwa AD i widzisz jeden z symptomów.Masz kilka możliwości:
Przeprowadź migrację do prawidłowo nazwanej usługi AD. Coś jak
corp.example.org
.Zainstaluj serwer sieciowy na każdym kontrolerze domeny i skonfiguruj go, aby przekazywał żądania WWW
example.org
dowww.example.org
. Jest to brudne i nie należy tego robić, ale mimo to jest to opcja.Przeszkol użytkowników, aby przechodzili
www.example.org
wewnętrznie.Wielokrotnie pisałem na blogu o najlepszych praktykach związanych z nazewnictwem AD i linkowałem do oficjalnych źródeł Microsoft. Powinieneś je przeczytać:
http://www.mdmarra.com/2013/04/best-practices-for-configuring-new.html http://www.mdmarra.com/2012/11/why-you-shouldnt-use-local-in -twoj.html http://www.mdmarra.com/2013/07/more-documentation-from-microsoft-about.html
Jeśli chcesz krótką wersję:
- http://technet.microsoft.com/en-us/library/jj574166.aspx
źródło
http://example
. Głupie, oczywiście, w przeciwnym razie # 3 na liście MDMarra jest jedynym prostym rozwiązaniem tego problemu. Byłem tam (split-dns) i nie jest fajnie sobie z tym radzić.www.example.org
i żeexample.org
jest w porządku z zewnętrznego. Tutaj przejdę i znajdę alternatywę dla mojej konfiguracji, o ile mam / nie przeprowadzę migracji. ThxJeśli korzystasz z Exchange na DC, nie konfiguruj PortProxy - może to być oczywiste, ale spowoduje uszkodzenie usług Exchange hostowanych na porcie 80.
Zdaję sobie sprawę, że ten post jest dość stary, ale nadal możesz to zrobić bez instalowania IIS na DC. Na każdym kontrolerze domeny uruchom następujące polecenie, aby portproxy port 80 do zewnętrznego serwera WWW.
źródło
Tak więc nie wiem, czy to uniknęło nikogo innego, ale najlepszym rozwiązaniem tego problemu może być uzyskanie dodatkowej domeny z innym sufiksem, szczególnie jeśli nie możesz PortProxy z powodu Exchange na DC (lub z powodu problemów z nagłówkami hostów z usługodawcą internetowym).
np .: jeśli wewnętrzną domeną AD jest EXAMPLE.com - powinieneś po prostu kupić EXAMPLE.NET do użytku wewnętrznego.
Jest to najtańsze i najprostsze obejście wewnętrznego dostępu do sieci.
To działało dla nas.
źródło
jeśli chcesz używać adresu URL jako domeny, użyj nazw komputerów, takich jak dc1.example.com i dc2.example.com dla każdego serwera
upewnij się, że CNAME jest skonfigurowany dla każdego serwera poprawnie dla właściwego adresu IP serwera
Byłem w stanie to zrobić, tworząc najpierw CNAME, a następnie konfigurując serwery, poczekaj dzień, aż rekordy DNS zaczną się propagować
źródło
Możesz rozwiązać problem na dwa sposoby, ale wymaga to umieszczenia serwera HTTP na DC:
Możesz wykonać przekierowanie za pomocą przekierowania adresu URL (kod HTTP 301), IIS 7 może to zrobić za Ciebie, lub możesz zainstalować odwrotne proxy (Apache dla Windows) i użyć następującego kodu:
źródło