I have tried this case by using the NAT function in iptables but fail
example. PC A IP is 1.1.1.1 (Win7) My Server IP is 2.2.2.2 (CentOS 6.2) target Server B is 3.3.3.3 (Windows server 2003)
Flow: PC A WanIP --> My Server A --> Server B (WanIP)
My iptables rules:
1. iptables -t nat -A PREROUTING -d 2.2.2.2 -p tcp --dport 80 -j DNAT --to-destination 3.3.3.3:80
2. iptables -t nat -A POSTROUTING -d 2.2.2.2 -j MASQUERADE
finally, i can access server B website by enter 2.2.2.2:80
but when i checked the access log at Server B i found it's source address had been changed to src:2.2.2.2 dst:3.3.3.3
please help me to do how to get the real address is src:1.1.1.1 dst:3.3.3.3