我希望有人可以帮我配置这个配置.我已经有了一个工作设置,其中
Linux机箱充当路由器,只是为公共IP进行端口转发.这些都是公共IP的顺便说一句.
HOST_x – 可以是具有公共IP的任何主机. (例如:x.x.x.x)
MY_LINUX – 使用IPtables只为公共IP进行端口转发. (固定IP,例如:2.2.2.2)
SERVER – 具有公共IP地址的Web服务器. (固定IP,例如3.3.3.3)
端口 – (TCP端口= 80)
这是MY_LINUX上的配置:
iptables -t nat -A PREROUTING -p tcp -d 2.2.2.2 –dport 80 -j DNAT
–to-destination 3.3.3.3:80 iptables -t nat -A POSTROUTING -p tcp -d 3.3.3.3 –dport 80 -j MASQUERADE
上面的配置有效.当HOST_x在浏览器上的2.2.2.2中输入时,它就得到了
3.3.3.3的网页.
我在这里唯一的问题是目标服务器(3.3.3.3)看到来自MY_LINUX(2.2.2.2)的请求,我想看到的是请求HOST_x(x.x.x.x)的原始IP.
我将不胜感激任何建议,谢谢.