IPv4向IPV6过渡的地址转换技术
作者:张伟
公司:西安致微迅信息技术有限公司
职务:桌面工程师
大家好!上次我们说过,IPv4向IPv6过渡主要有3种方案,分别是双协议栈机制、隧道机制,网络地址转换技术,上次我们探讨了双协议栈机制的配置问题,这次我们来看一下网络地址转换技术,网络地址转换有2种,分为动态和静态的。下面让我们来看一下这两种配置。实验工具为GNS3.
静态NAT-PT
R1配置:
R1#config t
R1(config)#int s1/0
R1(config-if)#ip add 192.168.1.2 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.1
R3配置:
R3#config t
R3(config)#ipv6 unicast-routing
R3(config)#int s1/1
R3(config-if)#ipv6 add 2001:1::2/64
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#ipv6 route ::/0 2001:1::1
R2配置:
R2#config t
R2(config)#ipv6 unicast-routing
R2(config)#int s1/0
R2(config-if)#ip add 192.168.1.1 255.255.255.0
R2(config-if)#ipv6 nat
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int s1/1
R2(config-if)#ipv6 add 2001:1::1/64
R2(config-if)#ipv6 nat
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ipv6 nat prefix 2001:2::/96
R2(config)#ipv6 nat v6v4 source 2001:1::2 192.168.2.1
R2(config)#ipv6 nat v4v6 source 192.168.1.2 2001:2::1
测试连通性
在R1上ping 192.168.2.1可以通,R3上ping 2001:2::1可以通,在R2通过debug ipv6 nat命令可以查看NAT-PT的输出
动态NAT-PT
R1配置:
R1#config t
R1(config)#int s1/0
R1(config-if)#ip add 192.168.1.100 255.255.255.0
R1(config-if)#no shut
R1(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.1
R3配置:
R3#config t
R3(config)#ipv6 unicast-routing
R3(config)#int s1/1
R3(config-if)#ipv6 add 2001:1::100/64
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#ipv6 route ::/0 2001:1::1
R2配置:
R2#config t
R2(config)#ipv6 unicast-routing
R2(config)#int s1/0
R2(config-if)#ip add 192.168.1.1 255.255.255.0
R2(config-if)#ipv6 nat
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int s1/1
R2(config-if)#ipv6 add 2001:1::1/64
R2(config-if)#ipv6 nat
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ipv6 access-list v4map permit 2001:1::/64 any
R2(config)#ipv6 access-list v6list permit 2001:1::/64 any
R2(config)#ipv6 nat v6v4 pool v4pool 192.168.2.100 192.168.2.200 prefix-length 24
R2(config)#IPV6 nat prefix 2001::/96 V4-mapped v4map
R2(config)#ipv6 nat v6v4 source list v6list pool v4pool
R2(config)#exit
测试连通性
R3的IPv4地址转化为16进制为C0A8:164,在R3上ping 2001::c0a8:164可以ping通,在R2上通过命令debug ipv6 nat可以查看输出
此时,在R1上用IPv4地址192.168.2.100地址就可以ping通R3,在R2上通过 debug IPv6 nat packet 查看输出