PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : localhost:80 an lanip 192.168.1.10:80



regex
08.08.07, 23:18
Hallo,

netstat -ln | grep 80 sagt mir:
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN


Port 80 ist über einen Tunnel lokal auf 80 erreichbar. Ich suche nun die nötige iptable Regel um Port nicht nur lokal erreichbar zu machen sprich lynx localhost sondern auch über eth0 unter der lan ip 192.168.1.10

Kann mir jemand eine entsprechende IP Regel geben, ich habs versucht bisher aber vergebens.

Kurz und knapp: localhost:80 auf 192.168.1.10 eth0 verfügbar machen, damit man über Lan den Webserver auhc erreichen kann.

Mein erster Versuch ist:

iptables -t nat -A PREROUTING -p tcp -d 192.168.1.10 --dport 80 -j DNAT --to-destination 127.0.0.1:80

Muss ich noch neustarten oder sollte die Regel sofort greifen?

Vielen Dnak für die Mühen.

regex

Thorashh
09.08.07, 01:01
Du brauchst normalerweise nicht neu starten. Die Regel wird sofort wirksam.

iptables -t nat -A PREROUTING -p tcp -d 192.168.1.10 --dport 80 -j DNAT --to-destination 127.0.0.1:80 Deine Destination ist ungültig. Hier sind nur IP-Adressen erlaubt.

Nimm mal folgenden Befehl. Das müsste funktionieren.

iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 127.0.0.1
Und Routing muss natürlich auch aktiviert sein.