[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.10
z intranetem. - łącząc się z Internetem
mail.nlscan.com
(rozwiązany202.101.116.9
).
Zauważ, że 172.16.0.10
i 202.101.116.9
to nie jest ta sama fizyczna maszyna. Ten 202
jest zaporą ogniową, która przekierowuje port 25
i 110
adres 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 server
możemy przechwycić nazwę mail.nlscan.com
i 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 server
rozpoznać ten plik „hostów”?
Może sugerujesz, dlaczego użytkownik intranetu nie korzysta 172.16.0.10
z 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.com
naszego wewnętrznego DNS server
nie jest możliwe, ponieważ serwer nazw dla nlscan.com
domeny znajduje się u naszego usługodawcy internetowego i jest odpowiedzialny za rozwiązywanie innych nazw hostów i subdomen pod nlscan.com.
[EDYTOWAĆ]
Jak WesleyDavid
zasugerował, śledzę rozwiązanie wystarczy utworzyć strefę o nazwie mailserver.nlscan.com
i umieścić zapis bezimienny A w tej strefie . Czas pokazuje, że to działa dobrze.