[UWAGA: Rozwiązanie tego pytania jest idealne, ponieważ coś odbiega od tego, co wskazuje tytuł.]
Mam do czynienia z małym problemem Windows Server 2003 DNS service. W mojej korporacji korzystam z serwera Microsoft DNS ( 172.16.0.12), aby wykonać rozpoznawanie nazw w intranecie mojej firmy (nazwa domeny kończy się na dev.nls. Rozwiązuje się na IP 172.16 . ), A także jest skonfigurowana jako usługa przesyłania dalej DNS do przekazywania innych nazw domen ( np. * .google.com, * .sf.net) do Internet real DNS servers. Ten wewnętrzny serwer DNS nigdy nie obsługuje użytkowników spoza świata.
Ponadto obsługujemy serwer pocztowy (obsługujący pocztę przychodzącą dla prawdziwej domeny internetowej @nlscan.com) w zaporze firmowej, do której można uzyskać dostęp w dowolny sposób:
- łącząc się
172.16.0.10z intranetem. - łącząc się z Internetem
mail.nlscan.com(rozwiązany202.101.116.9).
Zauważ, że 172.16.0.10i 202.101.116.9to nie jest ta sama fizyczna maszyna. Ten 202jest zaporą ogniową, która przekierowuje port 25i 110adres intranetowy 172.16.0.10.
Teraz moje pytanie: jeśli użytkownicy wewnątrz korporacyjnej sieci LAN chcą rozwiązać mail.nlscan.com, rozwiązuje to 202.101.116.9. Jest to poprawne i wykonalne, ALE NIE DOBRE, ponieważ ruch pocztowy dociera do maszyny zapory ogniowej, a następnie do niej podskakuje 172.16.0.10. Mam nadzieję, że internal DNS servermożemy przechwycić nazwę mail.nlscan.comi rozwiązać ją na 172.16.0.10. Mam więc nadzieję, że w tym celu mogę napisać wpis w pliku „hosts” 172.16.0.12. Ale jak Microsoft DNS serverrozpoznać ten plik „hostów”?
Może sugerujesz, dlaczego użytkownik intranetu nie korzysta 172.16.0.10z mojego serwera poczty? Muszę powiedzieć, że jest to niewygodne, załóżmy, że użytkownik (pracownik) pracuje na swoim laptopie, w dzień w biurze i w nocy w domu. Kiedy jest w domu, nie może korzystać 172.16.0.10.
Utworzenie strefy dla nlscan.comnaszego wewnętrznego DNS servernie jest możliwe, ponieważ serwer nazw dla nlscan.comdomeny znajduje się u naszego usługodawcy internetowego i jest odpowiedzialny za rozwiązywanie innych nazw hostów i subdomen pod nlscan.com.
[EDYTOWAĆ]
Jak WesleyDavidzasugerował, śledzę rozwiązanie wystarczy utworzyć strefę o nazwie mailserver.nlscan.comi umieścić zapis bezimienny A w tej strefie . Czas pokazuje, że to działa dobrze.