Hallo,
ich habe hier ein Netzwerk mit mehreren festen externen IP-Adressen, die ich per Routing auf lokale IPs umleite.
Das sieht dann z.B. so aus:
1 2 3 | iptables -A FORWARD -d 10.0.0.50 -p tcp --dport 12345 -j ACCEPT iptables -t nat -A PREROUTING -d 92.x.x.x -j DNAT --to 10.0.0.50 iptables -t nat -A POSTROUTING -s 10.0.0.50 -j SNAT --to 92.x.x.x |
Das klappt soweit auch prima. Jetzt würde ich aber gerne einen anderen externen Port verwenden und diesen auf einen speziellen internen Port umleiten. Leider scheint das nicht so wie erwartet zu funktionieren.
Also 92.x.x.x:12345 =⇒ 10.0.0.50:23 Ich habe es z.B. damit probiert:
1 | iptables -t nat -A PREROUTING -d 92.x.x.x -p tcp --dport 12345 -j REDIRECT --to-ports 23 |
Leider scheint das aber so nicht zu funktionieren ☹ Habe auch schon -d mit -s getauscht, leider gleiches Problem.
Danke