portforwarding / iptables / nur eine netzwerkkarte ?!?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
kuchlerm
Beiträge: 39
Registriert: 24.07.2003 17:22:50

portforwarding / iptables / nur eine netzwerkkarte ?!?

Beitrag von kuchlerm » 25.01.2005 20:58:24

Hallo,

ich versuch nun schon seit Stunden ein Problem zu lösen...leider ohne Erfolg. Auch
die Suche hier und bei google hat mir nicht weitergeholfen... :(

Vielleicht was ja jemand rat.

Also, ich habe hier ein Netzwerk bestehend aus einem Server, einem Notebook und
einer Dbox und einem Hardware / DSL-Router (SMC 2804). Der SMC 2804 stellt die
Verbindung zum Internet her. Auf dem Server läuft Debian Sarge. Der Server hat eine
Netzerkkarte, und diese hängt am SMC 2804. Da hängt auch die DBOX dran.

Jetzt läuft auf den Server an Port 80 ein Apache. Ebenso läuft auf der DBOX auf
Port 80 ein Webinterface.

Jetzt möchte ich aber von "draussen" aus sowohl auf den Apache, als auch auf das
Webinterface der DBOX zugreifen können.

Leider kann der SMC 2804 kein Portforwarding...daher muss das mein Server machen.

Wie kriege ich es mit iptables hin, dass alles was an ETH0 Port 81 an meine DBOX
Port 80 weitergeleitet wird.

mit dem hier klappt es nicht :?

Code: Alles auswählen

iptables -A FORWARD -i eth0 -p tcp --sport 81 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --sport 81 \
  -j DNAT --to-destination 192.168.123.250:80
iptables -A FORWARD -i eth0 -s 192.168.123.250 -p tcp --dport 81 -j ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.123.250 -p tcp \
  --dport 81 -j MASQUERADE
Wäre schön, wenn mir jemand weiterhelfen könnte.

Besten Dank im voraus.

Gruß,
Markus
[/code]

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 26.01.2005 08:51:32

Jetzt möchte ich aber von "draussen" aus sowohl auf den Apache, als auch auf das
Webinterface der DBOX zugreifen können.
Wenn der Hardwarerouter die DSL Verbindung macht, und kein Portforwarding hat, wie willst du dann eine Anfrage von aussen auf Port 80 an deinen internen Server weiterleiten ? Die Anfrage geht doch zuerst zum SMC 2804 und von dort nicht weiter. Somit hilft es doch auch nicht auf dem Server mit iptables was umleiten zu wollen, der bekommt ja nichtmal ne Anfrage. Oder hab ich da was falsch verstanden ?
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

kuchlerm
Beiträge: 39
Registriert: 24.07.2003 17:22:50

Beitrag von kuchlerm » 26.01.2005 10:13:46

Hallo,

hmm,...also ich möchte das wie folgt haben:

http://meinname.dyndns.org -> soll auf meinen Webserver 192.168.123.21 Port 80 gehen.
Das funktioniert auch.

http://meinname.dyndns.org:8081/ soll auf meine Dbox gehen. Derzeit landet die Anfrage aber auf meinem Server 192.168.123.21:8081.

Nun soll der Server das aber an die 192.168.123.250:80 weiterleiten...

Ich hoffe es ist jetzt klarer geworden...

Gruß,
Markus

Achja, der Server sitzt zur Zeit in der DMZ, sollte also alle Anfragen von draussen mitbekommen...

Antworten