重新路由到远程服务器的 TCP 连接,以便它们连接到本地主机

重新路由到远程服务器的 TCP 连接,以便它们连接到本地主机

我有一个脚本尝试连接到远程 mysql 服务器,我想修改它运行的虚拟机,以便将连接转发到本地主机而不是远程 ip。有人能告诉我这是否可行,以及如何实现吗?

我确实有 IT 背景,但网络对我来说是一种黑匣子...我发现了一些使用 iptables 的示例,但它几乎完全用于将本地连接重新路由到远程服务器,因此反过来,简单地将它们与我的本地和远程 IP 和端口一起使用是行不通的。

[编辑] 该脚本在测试和生产环境中运行正常,但要让它处理开发环境,还需要做额外的工作,我希望能够解决这个问题。不过,这是有可能的。

答案1

从未测试过,但根据http://straylink.wordpress.com/2006/08/16/using-iptables-to-redirect-packets,你可以像这样使用 iptables :

iptables -t nat -A PREROUTING -p tcp -d 111.222.333.444 --dport 3306 -j REDIRECT --to-ports 3306

相关内容