实验拓扑:
PC1、PC2、PC3存在于IPv6环境中。在IPv4网络上上建立6to4隧道,保证PC1能和PC2、PC3通信。
配置:
以在R1上的主要配置为例子:
配置接口:
interface GigabitEthernet0/0/1
ip address 1.1.1.1 255.255.255.0 //外部接口只需要配置一个ipv4地址即可
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2002:101:101:1::1/64 //内部接口需要将外部接口的IP地址嵌套进入其中,组成6to4地址,也就是0101:0101
interface Tunnel0/0/0
ipv6 enable
ipv6 address auto link-local //生成一个本地链路地址,将接口up
tunnel-protocol ipv6-ipv4 6to4 //设置为动态的6to4隧道
source GigabitEthernet0/0/1 //只需要指定源
配置静态路由引流:
ipv6 route-static :: 0 Tunnel0/0/0
配置动态路由保证外网互通:
ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
PC1:配置与网关同一网段,注意内部地址必须全部都嵌套出口IPv4地址,对方才和本地通信。
其余R2和R3的配置同理即可。
通信测试并抓包:
R1pingR2:
R1pingR3:
测试成功,抓包查看对应的报文,我们可以看到是先封装了IPv4报文,目的地址是3.3.3.3,内部是个IPv6地址:
查看命令:执行命令display ipv6 interface tunnel interface-number,查看Tunnel接口的IPv6信息。