不同方法实现 IPv4 与 IPv6 协议互通(一台 IPv4 地址的台式机通过路由器、交换机等设备连接另一台 IPv6 地址的台式机)
静态NAT-PT:
连接如图,先配置router,
代码P哥给了,很好
路由器0配置:
Router>en
Router#conf t
Router(config)#ipv6 unicast-routing
Router(config)#no ip cef
Router(config)#int g0/0/0
Router(config-if)#ip add 192.168.0.254 255.255.255.0
Router(config-if)#ipv6 nat
Router(config-if)#no shut
Router(config-if)#int g0/0/1
Router(config-if)#ipv6 en
Router(config-if)#ipv6 add 2001:1::ffff/64
Router(config-if)#ipv6 nat
Router(config-if)#no shut
Router(config-if)#ex
Router(config)#ipv6 nat v4v6 source 192.168.0.1 2001:2::1 //进行V4V6的转换
Router(config)#ipv6 nat v6v4 source 2001:1::1 192.168.1.1
Router(config)#ipv6 nat prefix 2001:2::/96
设置PC的IP,这里注意右边PC1的网关自己填的时候就用小写的ffff
PC0的设置和之前一样,比较简单
ping的时候V4只能pingV4的地址,V6只能pingV6的地址,转换后的地址在router里面静态给出了
还有,千万不要打错了,这种问题救不了你
动态NAT-PT:
和之前的静态步骤一样,就是router代码改一下,这里只展示router代码了
路由器0配置:
Router>en
Router#conf t
Router(config)#ipv6 unicast-routing
Router(config)#no ip cef
Router(config)#int g0/0/0
Router(config-if)#ip add 192.168.0.254 255.255.255.0
Router(config-if)#ipv6 nat
Router(config-if)#no shut
Router(config-if)#int g0/0/1
Router(config-if)#ipv6 en
Router(config-if)#ipv6 add 2001:1::ffff/64
Router(config-if)#ipv6 nat
Router(config-if)#no shut
Router(config-if)#ex
Router(config)#ipv6 nat v4v6 pool name 2001:2:: 2001:2::ffff prefix-length 96
Router(config)#access-list 1 permit 192.168.0.0 0.0.0.255
Router(config)#ipv6 nat v4v6 source list 1 pool name
Router(config)#ipv6 nat v6v4 source 2001:1::1 192.168.1.1
Router(config)#ipv6 nat prefix 2001:2::/96
这里再次感谢鹏哥
ping测试和之前内容一样