Leiten Sie eine IP vom WAN zu einem Host im LAN auf OpenWRT weiter

Leiten Sie eine IP vom WAN zu einem Host im LAN auf OpenWRT weiter

BEARBEITEN:Ich weiß, wie man NAT verwendet. Ich möchte insbesondere, dass der Server über zwei IPs erreichbar ist, eine private und eine öffentliche, mit der Firewall von OpenWRT dazwischen, wenn möglich.

Im Büro haben wir von unserem ISP eine /29 erhalten. Die erste Adresse ist für deren Endpunkt reserviert, sodass ich fünf Adressen frei verwenden kann.

Da wir ein lokales Netzwerk betreiben, steht dazwischen natürlich ein Router mit OpenWRT, der alle Hosts mit (W)LAN (DHCP aus einem privaten Bereich) versorgt.

Wir haben jedoch auch einen Server, auf dem OS X Server 10.6 (Snow Leopard) läuft, und ich möchte, dass dieser Server sowohl vom LAN über eine private IP als auch vom WAN über seine eigene öffentliche IP zugänglich ist.

Zu beachten ist, dass der Server nur über einen Netzwerkanschluss verfügt, sodass mehrere Netzwerkkarten leider keine Option sind.

Wie würde ich dabei vorgehen?

Antwort1

Sie könnten zwar NAT verwenden, um per DNAT einfach eine öffentliche Adresse an den OS X-Rechner zu senden, es gäbe jedoch Probleme mit Protokollen, die durch NAT unterbrochen werden, oder mit der Host-Verbindung, sobald Sie mehr als einen Rechner in der „DMZ“ haben möchten.

Sie können eine "richtige" DMZ einrichten, indem Sie eine Kombination einiger fortgeschrittener Netzwerktechniken verwenden, nämlich

  • VLANs, sodass Ihr OS X-Server keine zusätzlichen physischen Netzwerkkarten benötigt
  • ProxyARP zum Weiterleiten von IP-Paketen zwischen Netzwerken mit denselben Netzwerkadressen-/Subnetzmaskeneigenschaften

Der grundlegende Ablauf:

Dies wird einige Zeit in Anspruch nehmen und einige Tests Ihrerseits erfordern. Außerdem werden für die dauerhafte Aktivierung des ProxyARP-Teils einige grundlegende Skripts erforderlich sein, da dieser nicht mit UCI konfiguriert werden kann.

Antwort2

Ich habe OpenWRT noch nie verwendet, aber mit NAT-Weiterleitung ist es möglich:

http://wiki.openwrt.org/doc/uci/firewall#forwarding.ports.destination.natdnat

verwandte Informationen