iptables的ipv6转发指令

首先开启ipv6转发
echo "net.ipv6.conf.all.forwarding=1" >> /etc/sysctl.conf
sysctl -p

设置转发规则
ip6tables -t nat -A PREROUTING -p tcp --dport TCP端口 -j DNAT --to-destination [目标IPv6]:TCP端口
ip6tables -t nat -A PREROUTING -p udp --dport UDP端口 -j DNAT --to-destination [目标IPv6]:UDP端口
ip6tables -t nat -A POSTROUTING -d 目标IPv6 -p tcp -m tcp --dport TCP端口 -j SNAT --to-source 本地IPv6地址
ip6tables -t nat -A POSTROUTING -d 目标IPv6 -p udp -m udp --dport UDP端口 -j SNAT --to-source 本地IPv6地址

debian11测试通过,请注意设置转发规则的前两个指令,后面的目标IPv6带括号