一、配置需求
虽然IPv6技术已出现好多年了,运营商也在响应国家号召,在各个领域都已基本完成了IPv6的部署,但由于各种原因,企业用户似乎对IPv6不是很感冒,虽然从运营商那里获得了IPv6,但基本都是闲置状态,这就导致IPv6没有在客户侧大规模使用。这不,前段时间有一位客户来电咨询关于路由器或交换机如何配置让电脑自动获取IPv6地址的问题,本次就先说说第一种配置方式——无状态自动配置方式,拓扑结构如下图所示:
二、配置思路
1、路由器配置
a、使能IPv6转发能力
<Quidway> system-view
[Quidway] sysname Router #给设备命名
[Router] ipv6
b、配置接口的IPv6地址
[Router] interface GE0/0/0
[Router-GigabitEthernet0/0/0] ipv6 enable #激活接口ipv6功能
[Router-GigabitEthernet0/0/0] ipv6 address 2012::2/64 #配置接口的ipv6地址
#
[Router] interface LoopBack0
[Router-LoopBack0] ipv6 enable #激活接口ipv6功能
[Router-LoopBack0] ipv6 address 2001:2222::1/64 #配置接口的ipv6地址
c、配置到终端的静态路由
[Router] ipv6 route-static 2001:: 64 2012::1 #配置到PC网段的静态路由
2、交换机配置
a、使能IPv6转发能力
<Quidway> system-view
[Quidway] sysname Switch #给设备命名
[Switch] ipv6 #全局使能设备的ipv6功能
b、配置接口的IPv6地址
[Switch] vlan 10 #创建vlan 10
#
[Switch] vlan 20 #创建vlan 20
#
[Switch] interface vlanif10
[Switch-vlanif10] ipv6 enable #激活接口ipv6功能
[Switch-vlanif10] ipv6 address 2001::FFFF/64
#
[Switch] interface vlanif20
[Switch-vlanif20] ipv6 enable #激活接口ipv6功能
[Switch-vlanif20] ipv6 address 2012::1/64
#
[Switch] interface GE1/0/10
[Switch-GE1/0/10] port default vlan 10 #端口透传vlan
#
[Switch] interface GE1/0/1
[Switch-GE1/0/1] port default vlan 20 #端口透传vlan
c、激活vlanif10的RA路由器通告消息(关键配置)
[Switch] interface vlanif 10
[Switch-vlanif10] undo ipv6 nd ra halt #激活vlanif10的RA路由器通告消息,也就是取消RA的抑制。取消之后交换机的vlanif10将开始周期性的发送RA消息。
d、配置缺省路由
[Switch] ipv6 route-static :: 0 2012::2 #配置交换机的缺省路由
3、电脑配置
电脑网卡改为自动获取方式
完成以上配置后,Switch由于开启了RA消息的通告功能,因此会向vlanif10接口发送RA消息,而RA消息中包含了vlanif10的IPv6全局单播地址前缀信息,PC网卡在接收到这个信息后,就可以根据前缀信息再加上自己网卡的标识符构成IPv6全局单播地址:
PC网卡获取的地址:
如此一来PC就能够ping通2001:2222::1了:
三、总结
IPv6无状态自动配置,只需在PC的网关所在设备对应的接口开启RA消息的通告功能即可(命令:undo ipv6 nd ra halt)。