使用 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
我有一台机器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