[HINWEIS: Die Lösung dieser Frage ist perfekt, da etwas vom Titel abweicht.]
Ich stehe vor einem kleinen Problem mit Windows Server 2003 DNS service
. In meinem Unternehmen verwende ich den Microsoft DNS-Server ( 172.16.0.12
), um die Namensauflösung in meinem Unternehmensintranet durchzuführen (der Domänenname endet in dev.nls
. Auflösung in IP 172.16.) . Außerdem ist er als DNS-Weiterleitung zum Weiterleiten anderer Domänennamen konfiguriert ( zB * .google.com, * .sf.net) an Internet real DNS servers
. Dieser interne DNS-Server tendiert niemals dazu, Benutzer von außerhalb der Welt zu bedienen.
Außerdem betreiben wir einen Mail-Server (der eingehende E-Mails für eine echte Internetdomäne bereitstellt @nlscan.com
) in der Firewall des Unternehmens, auf den auf beide Arten zugegriffen werden kann:
- durch die Verbindung
172.16.0.10
von innerhalb des Intranets. - durch Verbinden mit
mail.nlscan.com
(gelöst zu202.101.116.9
) aus dem Internet.
Beachten Sie, dass 172.16.0.10
und 202.101.116.9
nicht die gleiche physische Maschine ist. Der 202
eine ist ein Firewall-Rechner, der Port-Weiterleitungen von Port- 25
und 110
Intranet-Adressen durchführt 172.16.0.10
.
Nun meine Frage: Wenn Benutzer im Firmen-LAN auflösen wollen mail.nlscan.com
, löst es sich auf 202.101.116.9
. Das ist korrekt und funktionsfähig, ABER NICHT GUT, da der E-Mail-Verkehr an den Firewall-Computer weitergeleitet wird und dort abprallt 172.16.0.10
. Ich hoffe, dass wir internal DNS server
den Namen abfangen mail.nlscan.com
und in 172.16.0.10 auflösen können. Also hoffe ich, dass ich dazu einen Eintrag in die "hosts" -Datei schreiben kann 172.16.0.12
. Aber wie kann man Microsoft DNS server
diese "Hosts" -Datei erkennen?
Vielleicht schlagen Sie vor, dass der Intranet-Benutzer nicht 172.16.0.10
auf meinen Mail-Server zugreift. Ich muss sagen, dass es unpraktisch ist, wenn ein Benutzer (Mitarbeiter) an seinem Laptop arbeitet, tagsüber im Büro und nachts zu Hause. Wenn er zu Hause ist, kann er nicht verwenden 172.16.0.10
.
Das Erstellen einer Zone für nlscan.com
unsere internen Domänen DNS server
ist nicht möglich, da sich der Nameserver für die nlscan.com
Domäne auf unserem ISP befindet und für das Auflösen anderer Hostnamen und Unterdomänen unter nlscan.com verantwortlich ist.
[BEARBEITEN]
Wie WesleyDavid
vorgeschlagen, folge ich der Lösung, einfach eine Zone mit dem Namen zu erstellen mailserver.nlscan.com
und einen namenlosen A-Eintrag in dieser Zone zu platzieren . Die Zeit beweist, dass dies gut funktioniert.