1 Provides stateless destination IPv6-to-IPv6 Network Prefix Translation (as 2 described by RFC 6296). 3 .PP 4 You have to use this target in the 5 .B mangle 6 table, not in the 7 .B nat 8 table. It takes the following options: 9 .TP 10 \fB\-\-src\-pfx\fP [\fIprefix/\fP\fIlength] 11 Set source prefix that you want to translate and length 12 .TP 13 \fB\-\-dst\-pfx\fP [\fIprefix/\fP\fIlength] 14 Set destination prefix that you want to use in the translation and length 15 .PP 16 You have to use the SNPT target to undo the translation. Example: 17 .IP 18 ip6tables \-t mangle \-I POSTROUTING \-s fd00::/64 \! \-o vboxnet0 19 \-j SNPT \-\-src-pfx fd00::/64 \-\-dst-pfx 2001:e20:2000:40f::/64 20 .IP 21 ip6tables \-t mangle \-I PREROUTING \-i wlan0 \-d 2001:e20:2000:40f::/64 22 \-j DNPT \-\-src-pfx 2001:e20:2000:40f::/64 \-\-dst-pfx fd00::/64 23 .PP 24 You may need to enable IPv6 neighbor proxy: 25 .IP 26 sysctl -w net.ipv6.conf.all.proxy_ndp=1 27 .PP 28 You also have to use the 29 .B NOTRACK 30 target to disable connection tracking for translated flows. 31