, IPv4/IPv6.
. , NAT (Network Address Translation) , , , , IP- . IP-, . 192.168.0.0 10.0.0.0, . (, ). , . NAT .
, Source NAT (SNAT) Destination NAT (DNAT). , NAT . (Masquerade) SNAT, .
Linux iptables ( ip6tables IPv6). , iptables Netfilter . , , NAT.
iptables:
− , . , , . .
− , / , .
− , / , .
− . .
− , . , , , , . (PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTING).
− , . .
|
|
− , . , . iptables -t _. , filter.
. , . , -, , -, , . (, ACCEPT, REJECT), . ACCEPT, REJECT DROP , .. .
iptables :
iptables -t <_> -A <> <> -j <>
-A , . .
NAT. : PREROUTING, OUTPUT POSTROUTING. PREROUTING , , . , , OUTPUT, POSTROUTING. , , SNAT/Masquerade POSTROUTING, PREROUTING DNAT.
NAT, iptables, . , , .
IPv6 . , IPv4. . , 6to4, 6rd, Teredo, NAT64 . 8 IPv6 IPv4, 6to4 (.1).
. 1 6to4
6to4 IPv6 IPv4 6 IPv4-. 6to4 RFC3056
:
1. (. 2, . 4).
2. SNAT/ soft-core1 .
3. mnlin Ostinato. eth1 UDP- (1024-65535), IPv4- ( ) .
4. DNAT soft-core2. UDP- , 34001.
5. NAT.