实验拓扑
PC属于VLAN10,网关在Switch上;
Switch使用VLAN20与Router进行三层对接。
实验需求
PC的IPv6全局单播地址通过无状态自动配置的方式获取;
完成所有设备的配置,要求PC能够ping通Router的Loopback0口。
实验步骤及配置
Router的配置如下:
[Router] ipv6 [Router] interface GigabitEthernet 0/0/0 [Router-GigabitEthernet0/0/0] ipv6 enable [Router-GigabitEthernet0/0/0] ipv6 address 2012::2 64 [Router] interface loopback0 [Router-Loopback0] ipv6 enable [Router-Loopback0] ipv6 address 2001:1 64 [Router] ipv6 route-static 2001:: 64 2012::1
Switch的配置如下:
[Switch] ipv6 [Switch] vlan batch 10 20 [Switch] interface GigabitEthernet0/0/1 [Switch-GigabitEthernet0/0/1] port link-type access [Switch-GigabitEthernet0/0/1] port default vlan 10 [Switch] interface GigabitEthernet0/0/24 [Switch-GigabitEthernet0/0/1] port link-type access [Switch-GigabitEthernet0/0/1] port default vlan 20 [Switch] interface vlanif 10 [Switch-vlanif10] ipv6 enable #激活接口的IPv6功能 [Switch-vlanif10] ipv6 address 2001::FFFF 64 #配置接口的IPv6全局单播地址 [Switch-vlanif10] undo ipv6 nd ra halt #激活vlanif10的RA路由器通告消息,也就是取消RA的抑制。取消之后交换机的vlanif10将开始周期性的发送RA消息 [Switch] interface vlanif 20 [Switch-vlanif10] ipv6 enable [Switch-vlanif10] ipv6 address 2012::1 64 [Switch] ipv6 route-static :: 0 2012::2 #配置IPv6默认路由
PC网卡的配置如下:
完成上述配置后,Switch由于开启了RA消息的通告功能,因此会向vlanif10接口发送RA消息,而RA消息中包含了vlanif10的IPv6全局单播地址前缀信息,PC网卡在接收到这个信息后,就可以根据前缀信息再加上自己网卡的标识符构成IPv6全局单播地址:
PC网卡获取的地址:
以太网适配器 net1: 连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . . . . . : Microsoft Ethernet Adapter 物理地址. . . . . . . . . . . . . . . : 02-00-4C-4F-4F-50 DHCP 已启用 . . . . . . . . . . : 是 自动配置已启用. . . . . . . . . . : 是 IPv6 地址 . . . . . . . . . . . . . : 2001:1c8f6e(首选) 临时 IPv6 地址. . . . . . . . . . : 2001:58c22afe(首选) 本地链接 IPv6 地址. . . . . . : fe80:1c8f6e%22(首选) 自动配置 IPv4 地址 . . . . : 169.254.143.110(首选) 子网掩码 . . . . . . . . . . . . . : 255.255.0.0 默认网关. . . . . . . . . . . . . . . : fe80:ccff5b5e%22 DNS 服务器 . . . . . . . . . . : fec00:1%1 fec00:2%1 fec00:3%1 TCPIP 上的 NetBIOS . . . . . . . : 已启用
注意:非windows终端设备大多采用EUI-64的标准生成接口标识符,XP以及之前的Windwos版本也遵循这个标准,但是Vista、Win7等系统则默认不在遵循这个标准,而是使用一个算法随机产生一个接口标识符,这个接口标识符将用于网卡的IPv6地址自动配置
使用如下命令可以关闭这个特性:netsh interface ipv6 set global randomizeidentifiers=disabled
如此一来PC就能够ping通2001:1了:
C:Usersz00261992>ping 2001:1 正在 Ping 2001:1 具有 32 字节的数据: 来自 2001:1 的回复: 时间=26ms 来自 2001:1 的回复: 时间=26ms 来自 2001:1 的回复: 时间=26ms 来自 2001:1 的回复: 时间=35ms
全部0条评论
快来发表一下你的评论吧 !