2014-03-29 169 views
-1

我试图设置一个云服务器作为网关,它将所有流量转发到我的第二台云服务器。问题是目标服务器(第二个云)只能看到第一个云服务器的IP地址。IPTables转发流量而不隐藏源IP

是否可以保留源IP,以便显示连接到第一台云服务器的IP地址。我尝试删除MASQUERADE,但是云#1 - >云#2之间的连接无法正常工作。

-A FORWARD -p TCP -m TCP --dport 25565 -j ACCEPT

-A FORWARD -m状态--state相关,ESTABLISHED -j ACCEPT

-A PREROUTING -p TCP -m TCP --dport 25565 -j DNAT --to目的地DESTINATIONIP:PORT

-A POSTROUTING -j MASQUERADE

它的工作原理与此设置,但不显示SOU IP IP。你有没有想法如何不隐藏连接到第一台云服务器的IP?

由于

回答

0

随着-A POSTROUTING -j MASQUERADE所有传出转发的分组将具有出接口的源IP。

你应该对你伪装/ SNAT的数据包更具体。