10.3、DHCPv6原理与配置
分类:
文章
•
2025-01-27 17:03:04
10.3、DHCPv6原理与配置
- 前言
- 主机在运行IPv6时,可以通过使用无状态地址自动配置或DHCPv6协议来获取IPv6地址。IPv6动态主机配置协议DHCPv6(Dynamic Host Configuration Protocol for IPv6)采用了客户端/服务器通信模式,是针对IPv6编址方案设计的、为主机分配IPv6地址和其他网络配置参数的协议
- DHCPv6基本概念

- DHCPv6能够为主机分配IPv6地址以及其他网络配置参数,并能够实现这些参数的集中管理
- 主机允许IPv6时,可以进行无状态获取Ipv6地址,也可以有状态获取IPv6地址。IPv6报文交互过程是差不多的
- 客户端向服务器采用的是UDP的547端口
- 服务器向客户端发送报完采用546端口进行交互

- 客户端发送请求报文向DHCPv6服务器申请IPv6地址,目的地址为组播地址ff02::1:2

- DUID用来标识一台DHCPv6服务器或客户端
- 服务器再往里中不只有一台,当有多台服务器进行反应时,可以由DUID来标识DHCP服务器和客户端
- DUID作为唯一的标识符,由系统进行自动配置
- DHCPv6

- 路由器通告RA中的M和O被置位为1
- 当客户端和路由器被接通时,RTA会发送路由通告(RA),客户端通过RA获取前缀,以此来计算出自身IPv6地址
- 如何判断是无状态自动获取还是有状态自动获取?
- 主要通过M、O进行标识
- M=1、O=1
- M=0、O=1
- 地址使用RA广播和EUI-64计算出接口地址
- DNS和其他服务器从DHCPv6获得地址
- M=0、O=0
- DHCPv6有状态自动分配

- 报文交互过程对应IPv4的过程
- 步骤
- 1、客户端发送Solicit
- 2、服务器回复Advertise
- 3、客户端回应一个Request报文
- 4、服务器回应一个Reply报文
- DHCPv6无状态自动获取

- 步骤
- 1、客户端通过组播向服务器发送Information-Request报文,该报文指定客户端需要从DHCPv6服务器获取的配置参数
- 2、服务器收到Information-Request报文的获取,除了IP地址以外的网络配置参数
- 此时M=0,O=1,可以使用无状态自动获取IP地址和有状态获取IP地址其他参数,混合使用
- DHCPv6配置

- 配置步骤

- 2、配置DHCPv6地址池
- 指定前缀地址池使用的是3000::/64
- 排除已用的地址
- 指定DNS服务器地址
- 指定DNS域名

- 3、配置接口
- 使能IPv6
- 配置IPv6地址
- 配置IPv6的M、O值
- M=1
- Ipv6 nd autoconfig managed-address-flag
- O=1
- Ipv6 nd autoconfig other-flag
- 使能DHCPv6地址池
- 配置完成后就可以自动获取IPv6地址
- 配置验证

- 查看配置
- ensp现在不支持DHCPv6,所以配置完成后显示的还是ipv4的版本。实际设备这样配置是可以成功的
- 总结
- ARG3系列路由器生产DUID的方式有哪些?
- 生产方式
- Duid ll
- Duid llt
- 可在路由器用问号查看duid的生产方式有哪些
- 如果主机收到的路由器通告信息中M和O位被置1,主机将如何操作?
- 通过有状态去自动分配IP地址
- 通过有状态去获取除了IP地址的其他参数