我如何改写原始IP地址?

我有一个运行在PHP / Apache2 / Linux Redhat上的Web应用程序,每天从外部FTP服务器上下载一些文件。 我需要使用不同的公网IP地址作为FTP连接,而不是主IP地址。 是否有可能从Apache2 / PHP更改源IP地址?

谢谢

你所要求的并不合乎逻辑。 如果起始IP地址与您的地址不同,FTP将如何知道在您的新IP上回复您的请求?

它类似于给不同回报地址的人发信,然后等待回复。

假冒你的IP是不可能的,因为你不会看到回应…变得复杂。

你可以做的一件事是这样的 – 你有一个静态路由到你的服务器,说什么时候你想访问ftp到第二个ip地址不是默认路由 – 在第二个ip设置iptables,以便将做他的SNAT或MASQ自己的IP – 这样的FTP服务器将与第二个IP通话

从Apache / PHP你可以设置在第二个IP代理…但这又复杂 – 坚持路线是非常简单的。

其实,当你编辑你的答案时,你删除了重要的信息。 FTP服务器前面的防火墙允许您的旧IP地址。 你不能在你的服务器上用新的IP地址改变任何东西,使得防火墙允许你重新进入,除非你仍然可以控制旧IP,并且可以在那里安装代理。 拨打另一个防火墙的pipe理员的电话以添加新的IP地址