2010-12-02 7 views
2

Ich habe ein kleines Netzwerk-Setup, das eine Firewall enthält, die eine öffentliche statische IP, einen Switch mit der grünen NIC und 3 Server mit dem Switch verbunden hat.Domain-Namen und Hosts-Datei

was ich versuche zu tun ist mehrere Domain-Namen registrieren dann zeigen sie auf meine einzige öffentliche statische ip, die meinen Router hat. dann, wenn eine Anfrage gesendet wird, um example1.com zu sagen, leitet das Master-DNS-Registrar an meine IP weiter, aber dann möchte ich basierend auf dem angeforderten Domain-Namen diese Anfrage an eine spezifische statische IP im "lokalen" Netzwerk hinter dem Router weiterleiten.

wie würde ich erreichen dies mit Host-Datei, wäre ein einfacher Eintrag in Wirten meines Router-Datei wie example1.com 192.168.1.122 example2.com 192.168.1.134 hinter dem Router Traffic von Domainnamen an den Server umleiten durch eine einzelne öffentliche IP oder muss ich einen DNS-Server einrichten.

auch wenn ich entscheiden würde, DNS zu verwenden, müsste ich DNS mit Slave-Forward-Zone einrichten?

PS: im nicht für Schritt zu fragen für Schritt Anleitungen, sondern eine konzeptionelle Erklärung Ursache im ein bisschen

verwirrte

danke

+1

Ihre Frage sollte besser auf http://serverfault.com gefragt werden – CharlesB

Antwort

2

die IP-Header (ein Pakets an den Router von außen kommend) doesn Es enthält keinen Domänennamen, es enthält die IP-Adresse, die der DNS-Server für diesen Domänennamen zurückgegeben hat. keiner dieser Ansätze würde im allgemeinen Fall funktionieren. Wenn Sie speziell für ein Protokoll, dass wird einen Domänennamen wie HTTP bedeuten, fragen Sie eine genauere Frage über genau, was Sie erreichen möchten.

0

Die Hosts Datei ist dort zum Auflösen von Hostnamen auf Ihrem lokalen Rechner - Think Client, nicht Server. Sie möchten allgemein Hostnamen aus dem Internet auflösen und umleiten.

Die gewünschte Umleitung wird am besten von einem Domänennamenserver gehandhabt. Jeder der Nameserver für Ihre Domänen muss die IP-Adresse Ihrer externen Firewalladresse für ausgewählte Hosts in diesen Domänen zurückgeben.

Die "Slave-Forward-Zonen" dienen nur dazu, einem Nameserver mitzuteilen, dass er die Anfrage zur Auflösung an einen anderen Nameserver weiterleiten soll. Letztendlich muss etwas außerhalb Ihres eigenen Netzwerks Hostnamen auf die von Ihnen gewünschte Adresse auflösen.