iptables 在没有 DNAT 的情况下更改目标 IP

Mad*_*Ady 9 iptables

我正在尝试解决一个损坏的应用程序,该应用程序坚持连接到服务器的私有地址(因此无法访问),而不是连接到公共地址(即使相关端口已打开)。更改应用程序不是一种选择。

我正在尝试在客户端上添加 iptables 规则,以将去往 192.168.251.3 的数据包的目标 IP 改为去往 1.2.3.4。DNAT 不起作用,因为 1.2.3.4 不是我的任何客户端接口上的 IP。

任何人都可以指出我可以使用 MANGLE 更改目标 IP 的相关文档吗?

Mad*_*Ady 9

别介意这个问题 - 似乎我做错了什么。它适用于 DNAT:

iptables -t nat -A OUTPUT -p tcp -d 192.168.251.3 -j DNAT --to-destination 1.2.3.4
Run Code Online (Sandbox Code Playgroud)