用于 ipv6 地址端口转发到本地主机端口的 iptables

Mar*_*kus 5 iptables ipv6

假设我想将端口 443 上的 2a00:1450:400c:c01::71 重定向到本地主机端口 12345。

如何使用 Iptables 做到这一点?

更新

好吧,它是 Weechat,它在端口 >=1000 上运行 SSL 中继。它可以在此端口上与 IPv4 和 IPv6 建立连接。所以我想将定义的 IPv6:Port [2a00:1450:400c:c01::71]:443 绑定到 IPv6 localhost Port [::1]:12345

San*_*ann 9

您可能会导致问题,因为使用 IPv6 您不应该进行 NAT,但从 Linux 内核 3.8 开始,您可以执行以下操作:

ip6tables -t nat -A PREROUTING -p tcp -m tcp \
          -d 2a00:1450:400c:c01::71 --dport 443 -j REDIRECT --to-ports 12345
Run Code Online (Sandbox Code Playgroud)

  • http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.17.txt (2认同)