一.概述:
IPV6 NAT-PT(?Network Address Translation - Port Translation)應用與ipv4和ipv6網絡互訪的情況,根據參考鏈接配置時出現一些問題,所以記錄下來。
參考鏈接:
http://www.cisco.com/en/US/tech/tk648/tk361/technologies_configuration_example09186a0080b9a911.shtml
---配置有些小錯誤:ipv4接口沒有敲ipv6 enable;ipv6接口沒有敲ipv6 nat
http://blog.sina.com.cn/s/blog_5ec353710101e8mb.html
---配置有些小錯誤:ipv4接口沒有敲ipv6 enable;并測試時發現單向通不了
二.基本思路:
A.測試環境:
GNS,Cisco IOS Software, 7200 Software (C7200-ADVENTERPRISEK9-M), Version 12.4(24)T7, RELEASE SOFTWARE (fc2)
B.IPV4訪問IPV6網絡時,將IPV4地址轉換成帶IPV6 NAT前綴的地址
?IPV6訪問IPV4網絡,使用IPV4轉換后的IPV6地址訪問。
C.測試發現處于IPV4和IPV6的雙棧路由器,IPV4的接口需要配置ipv6 nat和ipv6 enable
D.測試環境ip cef和ipv6 cef對NAT轉換有時有影響,有時沒有影響
E.不知是否是IOS的問題,只配置v6v4的NAT,通不了,路由器不會自動根據nat前綴將IPV4的地址轉成IPV6的地址
F.經過測試,雙棧路由器配置IPV6地址的接口可以不用配置Iipv6 enable,而只配置IPV4地址的接口需要敲ipv6 enable
G.動態NAT-PT,V6可以主動訪問V4(使用V4地址池),還是V4可以主動訪問V6(使用V6地址池),跟動態NAT類似,每次都需要占用一個地址,而不能像PAT那樣
三.測試拓撲:

四.配置步驟:
A.R1:
interface FastEthernet0/0
? ? ip address 192.168.30.1 255.255.255.0
? ? no shut
!
ip route 0.0.0.0 0.0.0.0 192.168.30.2
? ? ip address 192.168.30.1 255.255.255.0
? ? no shut
!
ip route 0.0.0.0 0.0.0.0 192.168.30.2
B.R2:
interface FastEthernet0/0
? ? ip address 192.168.30.2 255.255.255.0
? ? ipv6 enable
? ? ipv6 nat
!
interface FastEthernet0/1
? ? ipv6 address 2001:DB8:3002::2/64
? ? ipv6 nat
! ? ? ? ?
ipv6 route ::/0 2001:DB8:3002::3
ipv6 nat v4v6 source 192.168.30.1 2000::C0A8:1E01
ipv6 nat v6v4 source 3001:11:0:1::1 150.11.3.1
ipv6 nat prefix 2000::/96
? ? ip address 192.168.30.2 255.255.255.0
? ? ipv6 enable
? ? ipv6 nat
!
interface FastEthernet0/1
? ? ipv6 address 2001:DB8:3002::2/64
? ? ipv6 nat
! ? ? ? ?
ipv6 route ::/0 2001:DB8:3002::3
ipv6 nat v4v6 source 192.168.30.1 2000::C0A8:1E01
ipv6 nat v6v4 source 3001:11:0:1::1 150.11.3.1
ipv6 nat prefix 2000::/96
C.R3:
interface Loopback0
? ? ipv6 address 3001:11:0:1::1/64
!
interface FastEthernet0/0
? ? ipv6 address 2001:DB8:3002::3/64
!
ipv6 route ::/0 2001:DB8:3002::2
? ? ipv6 address 3001:11:0:1::1/64
!
interface FastEthernet0/0
? ? ipv6 address 2001:DB8:3002::3/64
!
ipv6 route ::/0 2001:DB8:3002::2
五.測試:
R1#ping 150.11.3.1 ? ?
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 150.11.3.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/87/168 ms
R1#
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 150.11.3.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/87/168 ms
R1#
R3#debug ipv6 icmp
?ICMP Packet debugging is on
R3#
*Dec 28 17:24:06.699: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:06.703: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:06.779: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:06.783: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:06.839: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:06.843: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:06.907: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
R3#
*Dec 28 17:24:06.907: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:07.015: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:07.015: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
R3#
?ICMP Packet debugging is on
R3#
*Dec 28 17:24:06.699: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:06.703: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:06.779: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:06.783: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:06.839: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:06.843: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:06.907: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
R3#
*Dec 28 17:24:06.907: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
*Dec 28 17:24:07.015: ICMPv6: Received echo request, Src=2000::C0A8:1E01, Dst=3001:11:0:1::1
*Dec 28 17:24:07.015: ICMPv6: Sent echo reply, Src=3001:11:0:1::1, Dst=2000::C0A8:1E01
R3#
R2#show ipv6 nat translations
Prot ?IPv4 source ? ? ? ? ? ? ?IPv6 source
? ? ?IPv4 destination ? ? ? ? IPv6 destination
--- ? --- ? ? ? ? ? ? ? ? ? ? ?---
? ? ?192.168.30.1 ? ? ? ? ? ? 2000::C0A8:1E01
--- ? 150.11.3.1 ? ? ? ? ? ? ? 3001:11:0:1::1
? ? ?--- ? ? ? ? ? ? ? ? ? ? ?---
Prot ?IPv4 source ? ? ? ? ? ? ?IPv6 source
? ? ?IPv4 destination ? ? ? ? IPv6 destination
--- ? --- ? ? ? ? ? ? ? ? ? ? ?---
? ? ?192.168.30.1 ? ? ? ? ? ? 2000::C0A8:1E01
--- ? 150.11.3.1 ? ? ? ? ? ? ? 3001:11:0:1::1
? ? ?--- ? ? ? ? ? ? ? ? ? ? ?---
本文轉自 碧云天 51CTO博客,原文鏈接:http://blog.51cto.com/333234/1346328,如需轉載請自行聯系原作者