iptables 端口转发来自公共 IP,但不来自 127.0.0.1

iptables 端口转发来自公共 IP,但不来自 127.0.0.1

我的网络设置有问题,我需要更高级的端口转发。

我需要: - 所有到达我的 public_ip 端口 54321 的数据包都在端口 12345 上转发,但我不希望当它来自本地主机时进行任何转换。

谢谢

答案1

尝试使用 REDIRECT iptables

    iptables -t nat -I PREROUTING -d <public ip> -p tcp --dport 54321 -j REDIRECT --to-port 12345

如果需要udp,只需更改协议。

相关内容