Page 1 of 1

IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 16:58
by projekt2501
Problem: Weiterleitung mit IPTables klappt nicht

Port 80 soll von einem Rechner(mit eth0 = 192.168.1.1) auf einen zweiten Rechner im LAN(192.168.1.2) auf Port 8080 weitergeleitet werden.

Versuch: iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j DNAT --to 192.168.1.2:8080

Was ist an dieser Zeile falsch ? Es werden keine Fehler ausgegeben.

Danke schonmal für eure mühen.

:edit:
es besteht keine Firewall(noch nicht)

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 17:26
by d.m
Hi

Probier's mal mit

Code: Select all

--to-destination

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 17:38
by projekt2501
d.m wrote:Hi

Probier's mal mit

Code: Select all

--to-destination
da bekomme ich den folgenden Fehler:

Code: Select all

iptables v1.2.7a: Unknown arg `--to-192.168.1.2:8080'
Try `iptables -h' or 'iptables --help' for more information.

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 17:40
by captaincrunch
Dann mach's mal ohne Tippfehler ;)

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 17:47
by projekt2501
CaptainCrunch wrote:Dann mach's mal ohne Tippfehler ;)
habs auch gerade bemerkt gehabt... :oops:
habs mal korrigiert auf "--to-destination"

klappt trotzdem nicht
mal wieder ohne fehlermeldung

oder ist da noch irgendwo nen fehler drin ?

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 18:17
by d.m
Ist 192.168.1.1 dein Router und sollen http-Anfragen aus dem Internet über 192.168.1.1 nach 192.168.1.2 weitergeleitet werden? Wenn ja, dann tauscht mal eth0 mit ppp0 aus

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 18:21
by projekt2501
d.m wrote:Ist 192.168.1.1 dein Router und sollen http-Anfragen aus dem Internet über 192.168.1.1 nach 192.168.1.2 weitergeleitet werden? Wenn ja, dann tauscht mal eth0 mit ppp0 aus
eth0 stimmt das ist gesichert

Nachtrag

Posted: 2003-08-15 18:34
by projekt2501
wenn ich diese Regel definiere, dann werden die pakete auch umgeleitet... irgendwohin... der http server liefert jedoch nichts zurück, da die anfrage wie es scheint nicht dort ankommt

Gibt es eine Möglichkeit rauszufinden wohin die Pakete nun wirklich geroutet werden ?

Re: IPTables Portweiterleitung geht nicht

Posted: 2003-08-15 18:37
by captaincrunch
Ja, netstat -rn, tcpdump ...