我想将 TCP 流量从 Linux 服务器 A 转发到 Windows 服务器 B。两者都连接到互联网(公共 IP),但不在同一个(本地)网络中。
我已经用它来回答我的问题:如何将 UDP 流量从一个公共 IP(Linux)路由到另一个公共 IP(Windows) (rinetd)
问题是,通过服务器 A 到达服务器 B 的网络流量以服务器 A 作为源 IP。
我的问题是:我可以更改此设置,以便 Windows Server 看到原始源 IP,而不是服务器 A 作为源 IP
答案1
是的,你可以。正如 David 提到的,除非转发机器 (A) 是接收机器 (B) 的默认路由器,否则很难做到这一点。将 Linux 机器变成路由器并不困难,并且一些选择性 iptables DNAT 的使用应该允许您更改目的地。但是,我不确定这是完成您想要做的事情的最佳方法。