Ich habe zwei Fragen.
Frage 1: Mein Debian-Computer hat die Schnittstelle eth3 mit der IP 192.168.57.28. Wenn jemand versucht, eine Verbindung zu 192.168.57.28:1234 herzustellen, wie leite ich die Anforderung auf einen anderen Computer um: 192.168.57.25:80?
Frage 2: Wenn mein Debian-Computer zwei Schnittstellen hat: eth3 mit 192.168.57.28 und ppp0 mit einer dynamischen IP und jemand versucht, eine Verbindung über ppp0 an Port 1234 herzustellen, wie leite ich die Anforderung an 192.168.57.25:80 um?
Ich habe das versucht:
$ iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.57.25:80
$ echo 1 > /proc/sys/net/ipv4/ip_forward
aber es funktioniert nicht.
quelle
Vielen Dank an Daywalker und Dánjal Salberg Adlersson. Nach stundenlangem Fluchen funktioniert die Portweiterleitung mit iptables endlich. (auf Debian getestet)
Bash-Skript
quelle