应用场景
当在网络中心部署了一台专门的DHCPv6 server的服务器,比如windows 2003,2008,来给校园网中的主机分配IPv6地址前缀及网络配置参数,实现集中管理与维护。此时需要在所有v4/v6双栈的三层网关交换机上面启用DHCPv6 relay功能,以便实现DHCPv6 client与DHCPv6 server之间的报文中继,保证client与server之间即使不是本地链路互联也能获取IPv6地址及配置参数。
另外,当网络中部署了DHCPv6 server的服务器,通过有状态的方式给下联的用户分配IPv6的相关地址及各项参数信息,但是DHCPv6是无法分配网关地址信息,还有生存期等个别参数的,所以还是需要同时启用交换机的无状态IPv6地址分配功能以做补充,以便主机能够获取网关信息。
功能简介:
DHCPv6应用模型由服务器、客户端和中继组成,客户端和服务器经过一问一答的方式,获取配置参数,中继可以将客户端和非本地链路内的服务器透明连接起来。报文的交互、参数的维护基本上维持了DHCPv4中的做法,但DHCPv6根据新的网络对报文结构和流程处理作了适当的处理。
一、组网需求
客户使客户使用PC作为DHCPv6客户端从 DHCPv6服务器(Windows 2008系统)获取 IPv6地址,获取IPv6地址后,PC能ping通DHCPv6服务器。其中18K作为作为DHCPv6中继。
二、组网拓扑
三、配置要点
在 DHCPv6服务器上需要进行如下配置:
1、配置DHCPv6服务器的IPv6地址及网关
2、配置作用域相关信息
3、配置日志记录相关信息
在DHCPv6中继设备上开启IPv6路由功能,创建IPv6地址并配置DHCPv6 relay
四、配置步骤
DHCPv6 Agent配置
1、开启IPv6路由功能,配置如下:
Ruijie>enable
Ruijie#configure terminal
Ruijie(config)#ipv6 unicast-routing ----->开启IPv6路由功能
Ruijie(config)#end
2、在连接DHCPv6 Server端接口下配置IPv6地址,并在接口下使能IPv6功能
Ruijie(config)#int g0/13
Ruijie(config-if-GigabitEthernet 0/13)#no switchport
Ruijie(config-if-GigabitEthernet 0/13)#ipv6 enable //口下使能IPv6功能
Ruijie(config-if-GigabitEthernet 0/13)#ipv6 address 2001::2/64 //配置接口IPv6地址
Ruijie(config-if-GigabitEthernet 0/13)#end
3、创建DHCPv6 Client端VLAN,及划分VLAN
Ruijie(config)#vlan 2
Ruijie(config-vlan)#exit
Ruijie(config)#int g0/14
Ruijie(config-if-GigabitEthernet 0/14)#switchport mode access
Ruijie(config-if-GigabitEthernet 0/14)#switchport access vlan 2
Ruijie(config-if-GigabitEthernet 0/14)#end
Ruijie#
4、配置DHCPv6 Client 的网关 IPv6地址及开启DHCPv6中继功能
Ruijie#conf t
Ruijie(config)#interface vlan 2
Ruijie(config-if-VLAN 2)# ipv6 address 2001:1::1/64
Ruijie(config-if-VLAN 2)# ipv6 enable
Ruijie(config-if-VLAN 2)#ipv6 nd prefix 2001:1::/64 no-autoconfig //指明通告的前缀不能用于无状态自动配置
Ruijie(config-if-VLAN 2)# ipv6 dhcp relay destination 2001::1 //配置DHCPv6中继,下一跳指向服务器连接18K的接口
Ruijie(config-if-VLAN 2)# no ipv6 nd suppress-ra //开启路由通告功能
Ruijie(config-if-VLAN 2)# ipv6 nd managed-config-flag //设置RA通告的M位
Ruijie(config-if-VLAN 2)# ipv6 nd other-config-flag //设置RA通告的O位
Ruijie(config-if-VLAN 2)# end
注意:开启RA通告功能,并且设置M及O位
1)DHCPv6 Server 不支持为客户端分配网关地址, 需要在设备上开启 RA 通告功能
2)置路由器公告(RA)报文中的“managed address configuration”标志位, 决定了收到该路由器公告的主机是否要使用全状态自动配置来获取地址。缺省配置是在路由器公告报文中该标志位没有被设置
3)以及设置路由器公告报文中的“other stateful configuration”标志位, 决定了收到该路由器公告的主机是否要使用全状态的自动配置来获取除地址之外的信息。缺省配置是在路由器公告报文中该标志位没有被设置
DHCPv6 Server端配置
DHCPv6 服务器使用的是Windows 2008操作系统,配置如下:
2、出现如下界面,选中角色,然后再右边添加角色,如下图:
3、出现如下界面后,单击下一步
4、勾选DHCP服务器,单击下一步
5、选中网络连接地址
6、DHCPv6无状态模式改为禁用,我们使用有状态模式分配地址
7、确认所配置的内容,如下
8、安装成功后会出现如下界面:
9、这时点击开始——管理工具——DHCP
10、下面可以创建DHCP及DHCPv6服务器作用域
11、创建DHCPv6服务器作用域
12、创建作用域名称并对作用域进行描述
13、创建作用域的前缀及首选项
14、排除地址范围
15、创建作用域周期
16、确认作用域是否配置成功
17、查看作用域
五、功能验证
DHCPv6 查看客户端信息:
1、PC从服务端获取到了地址
2、PC能ping通服务器
3、电脑中启用IPv6后,系统会出现两个地址,一个为DHCPv6服务器分配的正式IPv6地址,另一个为系统自行生成的临时地址,临时地址的接口地址属于随机生成。
利用随机派生的接口 ID,重复链接本地地址的机会很小。因此,运行 Windows Vista 或 Windows Server 2008 的计算机不用等待 DAD (重复地址检测)完成即可使用其派生的链接本地地址发送路由器请求消息,这称为乐观 DAD;路由器发现和 DAD 同时执行,从而节省了接口初始化过程的时间。但该临时地址的生成会向网络中发布数据包,占用网络资源,影响网络健康,也不利于IPV6的用户唯一性控制,所以,建议关闭此项功能。操作如下:开始-〉运行-〉输入netsh -〉输入int ipv6 -〉输入set privacy state=disable,如下图:
关于临时地址的更多信息,可参考http://technet.microsoft.com/zh-cn/magazine/2007.08.cableguy.aspx微软官网获取更多信息。
DHCPv6 Server信息
1)服务器上有PC获取的日志记录