使用 iptables 将流量重定向到本地端口

redirect traffic with iptables to local port

我有一台机器IP1,它向IP2的54321端口发送数据包。我想在这些数据包离开机器 IP1 并转到 IP2 之前将此请求重定向到 IP1 的端口 8080。这意味着我需要过滤输出流量。

我尝试了相关问题的答案,但这没有帮助:

iptables -t nat -A OUTPUT -p tcp -d IP1 --dport 54321 -j REDIRECT --to-ports 8080

iptables -t nat -A OUTPUT -p tcp --dport 54321 -j DNAT --to-destination 127.0.0.1:8080

阅读 DNAT 和 REDIRECT 的定义仍然让我困惑这里应该做什么。

编辑:

iptables -t nat -A OUTPUT -p tcp --dport 54321 -j DNAT --to-destination 127.0.0.1:8080