Hallo,
es geht um einen Server, der die öffentliche IP Adresse 203.0.113.55 hat. Dessen Paket soll nun weitergeleitet werden auf 192.168.14.2. Dies geschieht mit
1 | sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.14.2 |
Soweit so gut. Nun muss aber bei dem Rücksenden des Paketes an die Private IP der Firewall gesendet werden mit
1 | sudo iptables -t nat -A POSTROUTING -o eth1 -p tcp --dport 80 -d 192.168.14.2 -j SNAT --to-source 192.168.14.99 |
.
Nun frage ich mich wie sendet die Firewall das Paket an die ursprüngliche öffentliche Adresse zurück. Sagen wir meine IP ist öffentlich 192.168.103.1 ich sende an 203.0.113.18 der sendet es an 192.168.14.2 und der sendet es zurück an die private IP der Firewall 192.168.14.99. Woher weiß die Firewall, dass sie nun wieder an 192.168.103.1 senden muss?