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