Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCPv6 服务器

Junos OS 设备可用作 DHCPv6 服务器,并将 IP 地址分配给 IPv6 客户端。DHCPv6 服务器还会为子网上的客户端主机或需要 IPv6 前缀的请求设备提供配置设置。DHCPv6 本地服务器使用 IPv6 协议发送和接收数据包,并通知 IPv6 路由器客户端的路由要求。有关更多信息,请阅读本主题。

DHCPv6 本地服务器概述

DHCPv6 本地服务器与 DHCP 本地服务器和 DHCP 中继代理兼容,可与扩展 DHCP 本地服务器或 DHCP 中继代理在同一接口上启用。

DHCPv6 本地服务器提供与 DHCP 本地服务器相同的许多功能,包括:

  • 特定接口或一组接口的配置

  • 特定于站点的用户名和密码

  • 编号为以太网接口

  • 静态配置的 CoS 和过滤器

  • AAA 定向登录

  • 使用IA_NA选项为客户端分配特定地址

当 DHCPv6 客户端登录时,DHCPv6 本地服务器可选择使用 AAA 服务框架与 RADIUS 服务器交互。RADIUS 服务器独立于 DHCP 配置,可对客户端进行身份验证,并提供 IPv6 前缀和客户端配置参数。

客户端用户名(唯一标识订阅者或 DHCP 客户端)必须包含在配置中,以便 DHCPv6 本地服务器使用 RADIUS 身份验证。

您可以配置 DHCPv6 本地服务器,以便在登录时将以下属性通信到 AAA 服务框架和 RADIUS:

  • 客户端用户名

  • 客户端密码

根据 DHCPv6 本地服务器提供的属性,RADIUS 将返回 表 1 中列出的信息以配置客户端:

表 1:DHCPv6 本地服务器的 RADIUS 属性和 VSA

属性编号

属性名称

描述

27

会话超时

租赁时间(以秒为时)。如果未提供,租赁不会到期

123

委托-IPv6-前缀

委托给客户端的前缀

26-143

每个接口的最大客户端数

每个接口允许的最大客户端数

要在路由器(或交换机上)配置扩展的 DHCPv6 本地服务器,请在层次结构级别中[edit system services dhcp-local-server]包含dhcpv6语句。

您还可以在以下层次结构级别中包含 dhcpv6 语句:

  • [edit logical-systems logical-system-name system services dhcp-local-server]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name system services dhcp-local-server]

  • [edit routing-instances routing-instance-name system services dhcp-local-server]

DHCPv6 服务器概述

动态主机配置协议版本 6 (DHCPv6) 服务器可以自动将 IP 地址分配给 IPv6 客户端,并将配置设置提供给子网上的客户端主机或需要 IPv6 前缀的请求设备。DHCPv6 服务器允许网络管理员集中管理主机之间的 IP 地址池,并自动化网络中的 IP 地址分配。

注意:

SRX 系列设备不支持 DHCP 客户端身份验证。在 DHCPv6 部署中,安全策略可控制从 DHCPv6 服务器接收地址和其他属性的任何 DHCP 客户端通过设备的访问。

某些功能包括:

  • 特定接口或一组接口的配置

  • 无状态地址自动配置 (SLAAC)

  • 前缀授权,包括接入内部路由安装

  • DHCPv6 服务器组

DHCPv6 服务器配置通常包括客户端的 DHCPv6 选项、IPv6 前缀、包含 IPv6 地址范围和选项的地址池以及允许 DHCPv6 流量的安全策略。在典型设置中,提供商瞻博网络设备配置为 IPv6 前缀授权服务器,用于为客户边缘设备分配地址。然后,客户的边缘路由器向内部设备提供地址。

要在设备上配置 DHCPv6 本地服务器,请在层次结构级别中 [edit system services dhcp-local-server] 包含 DHCPv6 语句。然后,您可以为 DHCPv6 创建一个地址分配池,该配置在层次结构级别中 [edit access address-assignment pool] 使用 语 family inet6 句进行配置。

您还可以在层次结构中[edit routing-instances routing-instance-name system services dhcp-local-server]包含语dhcpv6句。

注意:

从早期版本升级到 Junos OS 版本 10.4 或启用 DHCPv6 服务器时,层次结构中的 [edit system services dhcp] 现有 DHCPv4 配置不会受到影响。

示例:配置 DHCPv6 服务器选项

此示例说明如何在 SRX1500、SRX5400、SRX5600 和 SRX5800 设备上配置 DHCPv6 服务器选项。

要求

开始之前:

  • 确定 IPv6 地址池范围。

  • 确定 IPv6 前缀。请参阅 “了解”地址簿

  • 确定宽限期、最大租赁时间或应应用于客户端的任何自定义选项。

  • 列出适用于网络上设备的 IP 地址;例如 DNS 和 SIP 服务器。

概述

在此示例中,您将所有 DHCPv6 组的默认客户端限制设置为 100。然后,您将创建一个称为我的组的组,其中至少包含一个接口。在这种情况下,接口为 ge-0/0/3.0。您使用 upto 命令设置一系列接口,并将自定义客户端限制设置为 200,用于覆盖默认限制的组 my-group。最后,将接口 ge-0/0/3.0 配置为 IPv6 地址 2001:db8:3001:1/64,并设置接口 ge-0/0/3.0 的路由器通告。从 Junos OS 15.X49-D70 版和 Junos OS 17.3R1 版开始,您可以添加选项 dynamic-server 来动态支持 WAN 服务器更新的前缀和属性。

注意:

DHCPv6 组必须至少包含一个接口。

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改与网络配置匹配所需的任何详细信息,将命令复制并粘贴到层级的 CLI 中 [edit] ,然后从配置模式进入 commit

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置 DHCPv6 服务器选项,

  1. 配置 DHCP 本地服务器。

  2. 为所有 DHCPv6 组设置默认限制。

  3. 指定组名称和接口。

  4. 设置一系列接口。

  5. 为组设置自定义客户端限制。

  6. 使用 IPv6 地址配置接口。

  7. 为接口设置路由器通告。

结果

在配置模式下,输入 show system services dhcp-local-servershow interfaces ge-0/0/3show protocols 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以将其更正。

如果完成设备配置,请在配置模式下输入 commit

验证

验证 DHCPv6 本地服务器配置

目的

验证 DHCPv6 本地服务器的客户端地址绑定和统计信息是否已配置

行动

在操作模式下 show dhcpv6 server binding ,输入 命令以显示 DHCPv6 本地服务器上客户端表中的地址绑定。

在操作模式下 show dhcpv6 server statistics ,输入 命令以显示 DHCPv6 本地服务器统计信息。

  • clear dhcpv6 server bindings all 命令清除所有 DHCPv6 本地服务器绑定。您可以清除所有绑定或清除特定接口或路由实例。

  • clear dhcpv6 server statistics 命令清除所有 DHCPv6 本地服务器统计信息。

指定 IPv6 前缀分配的地址池

DHCPv6 服务器配置通常包括客户端的 DHCPv6 选项、IPv6 前缀、包含 IPv6 地址范围和选项的地址池以及允许 DHCPv6 流量的安全策略。在典型的设置中,提供商瞻博网络设备配置为 IPv6 前缀授权服务器,用于为客户边缘设备分配地址。然后,客户的边缘路由器向内部设备提供地址。

要在设备上配置 DHCPv6 本地服务器,请在层次结构级别中 [edit system services dhcp-local-server] 包含 DHCPv6 语句。然后,您可以为 DHCPv6 创建一个地址分配池,该配置在层次结构级别中 [edit access address-assignment pool] 使用 语 family inet6 句进行配置。

您还可以在层次结构中[edit routing-instances routing-instance-name system services dhcp-local-server]包含语dhcpv6句。

注意:

从早期版本升级到 Junos OS 版本 10.4 或启用 DHCPv6 服务器时,层次结构中的 [edit system services dhcp] 现有 DHCPv4 配置不会受到影响。

要为 DHCPv6 本地服务器配置地址池:

  1. 设置地址分配池名称、姓氏和前缀。
  2. 设置范围。

指定 IPv6 前缀分配的委托地址池

您可以明确指定委派地址池:

  • 在路由器上 — 订阅者管理使用池为订阅者分配 IPv6 前缀。您可以在全球范围内指定委派地址池、特定接口组或特定接口。

  • 在交换机上 — DHCP 管理使用池为 DHCP 客户端分配 IPv6 前缀。您可以在全球范围内指定委派地址池、特定接口组或特定接口。

注意:

您也可使用瞻博网络 VSA 26-161 指定委派地址池。VSA 指定的值始终优先于 delegated-address 语句。

要为 DHCPv6 本地服务器配置委派的地址池:

  1. 指定要配置替代选项。
  2. 配置委派地址池。

防止不支持重新配置消息的客户端绑定

DHCPv6 客户端和服务器协商重新配置消息的使用。当客户端可以接受来自服务器的重新配置消息时,客户端在发送至服务器的请求和请求消息中包含 Reconfigure 接受选项。

默认情况下,DHCPv6 服务器接受向客户请求消息,而不管客户端是否支持重新配置。您可以指定服务器需要客户端接受重新配置消息。在这种情况下,DHCPv6 服务器在为客户端接口配置重新配置时,在播发和回复消息中都包含 Reconfigure 接受选项。不支持客户端的请求消息将被丢弃,并且不允许绑定客户端。

要将 DHCPv6 本地服务器配置为仅绑定支持客户端发起的重新配置的客户端:

  • 指定严格重新配置。

    对于所有 DHCPv6 客户端:

    仅适用于特定组 DHCPv6 客户端:

命令 show dhcpv6 server statistics 显示服务器已丢弃的请求消息计数。

配置 DHCPv6 快速提交(MX 系列、EX 系列)

您可以配置 DHCPv6 本地服务器以支持 DHCPv6 快速提交选项 (DHCPv6 选项 14)。启用快速提交时,服务器将识别从 DHCPv6 客户端发送的请求消息中的快速提交选项。(DHCPv6 客户端可单独配置,以便在请求消息中包含 DHCPv6 快速提交选项。)然后,服务器和客户端使用两条消息交换(请求和回复)来配置客户端,而不是默认的四条消息交换(请求、播发、请求和回复)。这两条消息交换可提供更快的客户端配置,并且有利于网络承受沉重负担的环境。

您可以配置 DHCPv6 本地服务器以支持全球快速提交选项、特定组或特定接口。默认情况下,DHCPv6 本地服务器禁用快速提交支持。

要配置 DHCPv6 本地服务器以支持 DHCPv6 快速提交选项:

  1. 指定要配置 overrides 选项:
  2. 支持快速提交:

允许 DHCPv6 流量的主机入站流量

要使 DHCPv6 服务器允许 DHCPv6 请求,您必须配置主机入站流量系统服务以允许 DCHPv6 流量。在此示例中,区段我的区段允许 DHCPv6 流量不受信任,并且 ge-0/0/3.0 接口配置了 IPv6 地址 2001:db8:3001:1。

要创建安全区域策略,以便在 SRX1500、SRX5400、SRX5600 和 SRX5800 设备上启用 DHCPv6:

  1. 创建该区段并将接口添加至该区段。
  2. 配置主机入站信息流系统服务以允许 DCHPv6。
  3. 如果完成设备配置,请在配置模式下输入 commit

验证和管理 DHCPv6 本地服务器配置

目的

查看或清除有关 DHCPv6 本地服务器的客户端地址绑定和统计信息。

行动

  • 要在 DHCPv6 本地服务器的客户端表中显示地址绑定:

  • 要显示 DHCPv6 本地服务器统计数据:

  • 要清除所有 DHCPv6 本地服务器统计数据:

  • 要清除所有 DHCPv6 本地服务器统计数据:

了解级联 DHCPv6 前缀授权

您可以使用 DHCPv6 客户端前缀代表团自动将 IPv6 前缀委托至客户端设备 (CPE)。通过前缀授权,将设备代表 IPv6 前缀授权给请求设备。然后,请求设备使用前缀将全局 IPv6 地址分配给订阅者 LAN 上的设备。请求设备还可以将子网地址分配给 LAN 上的子网。

借助级联前缀代表团,IPv6 地址块将委托给在客户边缘设备 WAN 接口上运行的 DHCPv6 客户端。客户端的身份关联 (IA) 用于前缀代表团 (IA_PD) 的身份关联。CE 设备通过 DHCPv6 请求具有 IA 类型的非模板地址 (IA_NA) 的 IPv6 地址。IA_PD和IA_NA在同一 DHCPv6 交换中请求。

图 1:IPv6 前缀代表团 IPv6 Prefix Delegation

图 1中的拓扑显示充当 CPE 的 SRX 系列设备。WAN 接口链接至提供商边缘 (PE) 设备,以及与客户网络的 LAN 接口链路。服务提供商将前缀(委派前缀)和 IPv6 地址(cpe-wan-ipv6 地址)委托给 DHCPv6 客户端。请求设备通过 DHCPv6 客户端接收 IPv6 地址时,设备必须在其 WAN 接口上安装 IPv6 地址。然后,DHCPv6 客户端将委派的前缀划分为子前缀,然后将其分配给 CPE 设备的连接 LAN 接口,使剩余空间的一部分可供子前缀委派。

CPE 为其 LAN 接口分配子前缀,并通过设备通告广播子前缀。在这种情况下,CPE 充当子 PE 和代表子前缀,并将它们分配给子 CPE。

注意:

子前缀代表团的要求与 RFC 3769 中定义的前缀代表团的要求相同。

图 2:子前缀代表团 Sub-prefix Delegation

可以有多层次的子前缀代表团,请参阅 图 2。顶级 CPE 从 PE 获得委派的前缀,并将子前缀代表到第二层子 CPE,然后到达第三层子 CPE,最后到达最终级别。端层子 CPE 通过 SLAAC、无状态 DHCPv6 或有状态 DHCPv6 将 IPv6 地址分配给端主机。这称为级联前缀授权。

示例 - 通过以太网对点协议 (PPPoE) 配置 DHCPv6 前缀授权 (PD)

此示例说明如何在 SRX 系列设备上通过 PPPoE 配置 DHCPv6 PD。

要求

配置此功能之前,无需设备初始化以外的特殊配置。

概述

该示例使用 SRX550M 设备在 PPPoE 上配置 DHCPv6 PD。开始之前,请先配置 DHCPv6 服务器以允许在主机入站流量中接收 DHCPv6 数据包。提供主机名称以建立 PPPoE 会话。要启用 IPv6,需要重新启动机箱。

通过 PPPoE 配置 DHCPv6 PD 涉及以下配置:

  • 配置 DHCPv6 服务器

  • DHCPv6 客户端 (PD)

  • DHCPv6 客户端(自动)

拓扑

下图介绍使用 SRX 系列设备提供配置套件的 PPPoE 上的 DHCPv6 PD。

图 3 显示了此示例中使用的拓扑。

图 3:通过 PPPoE 为 DHCPv6 PD 配置 SRX 系列设备 Configuring SRX Series Devices for DHCPv6 PD over PPPoE

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改与网络配置匹配所需的任何详细信息,将命令复制并粘贴到层级的 CLI 中 [edit] ,然后从配置模式进入 commit

DHCPv6 服务器快速配置:

  • DHCPv6 服务器配置

  • PPPoE 配置

  • 路由器通告配置

  • 启用 IPv6

  • PPPoE 配置文件配置

  • PD 地址池配置

  • 安全区域配置

DHCPv6 客户端 (PD) 的快速配置:

  • DHCPv6 服务器配置

  • PPPoE 配置

  • DHCPv6 客户端配置

  • 启用 IPv6

  • DHCPv6 服务器传播配置

  • 安全区域配置

DHCPv6 客户端快速配置(自动):

  • DHCPv6 客户端配置

  • 路由器通告配置

  • 启用 IPv6

  • 安全区域配置

程序

逐步过程

以下示例要求您在配置层次结构中导航各个级别。有关如何执行此操作的说明,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

  1. 要在 SRX550M 设备上配置 DHCPv6 服务器:

    1. 设置接口。

    2. 配置 DHCP 本地服务器。

    3. 为所有 DHCPv6 组设置默认限制。

    4. 为组设置自定义客户端限制。

    5. 指定委派池名称。

    6. 创建一个名为 my-group 的组,其中包含 pp0 接口。

  2. 配置 PPPoE:

    1. 用于封装 PPPoE 的集接口。

    2. 设置 chap 访问配置文件值。

    3. 设置底层接口名称。

    4. 设置 PPPoE 选项服务器。

    5. 设置姓氏和地址。

  3. 配置路由器通告:

    1. 设置最大通告间隔限制。

    2. 设置最小通告间隔限制。

    3. 将配置状态设置为托管配置。

    4. 将配置状态设置为其他有状态配置。

    5. 设置前缀值。

  4. 启用 IPv6:

    1. 设置姓氏和模式以启用 IPv6。

  5. 配置 PPPoE 配置文件:

    1. 设置访问配置文件名称、客户端名称和 chap 秘密。

  6. 配置 PD 地址池:

    1. 设置地址分配池名称、姓氏和前缀。

    2. 设置范围和前缀长度。

    3. 设置具有 dns 服务器值的 dhcp 属性。

  7. 配置安全区域:

    1. 设置区域名称、接口和主机入站流量系统服务。

程序

逐步过程
  1. 要在 SRX550M 设备上配置 DHCPv6 客户端 (PD):

    1. 设置接口。

    2. 设置 DHCPv6 本地服务器以覆盖接口客户端限制。

    3. 设置进程信息池名称。

    4. 设置组名称和接口。

  2. 配置 PPPoE:

    1. 设置接口以封装以太网上的 ppp。

    2. 设置默认家伙秘密。

    3. 设置查普本地名称。

    4. 设置 PPP 选项 chap 状态。

    5. 设置底层接口。

    6. 设置 pppoe 选项。

  3. 配置 DHCPv6 客户端:

    1. 设置家族名称和 dhcpv6 客户端类型。

    2. 设置 dhcpv6 客户端身份关联类型。

    3. 设置更新路由器通告接口和其他状态配置。

    4. 设置最大通告间隔值。

    5. 设置最低通告间隔值。

    6. 设置客户端标识符 duid 类型。

    7. 为 DHCPv6 客户端设置请求的选项。

    8. 更新服务器。

    9. 设置协议和接口。

  4. 启用 IPv6

    1. 设置姓氏和模式以启用 IPv6。

  5. 配置 DHCPv6 服务器以将 DNS 服务器信息传播到终端设备:

    1. 设置地址分配池名称、姓氏和前缀。

    2. 设置用于将 TCP/IP 设置传播到池的接口名称。

  6. 配置安全区域:

    1. 设置区域名称、不信任接口和系统服务。

    2. 设置信任接口。

程序

逐步过程
  1. 要在 SRX550M 设备上配置 DHCPv6 客户端(自动):

    1. 设置接口、单元值、姓氏和 DHCPv6 客户端类型。

    2. 设置 Dhcpv6 客户端身份关联类型。

    3. 设置客户端标识符类型。

    4. 设置 DHCPV6 请求的客户端选项。

  2. 配置路由器通告:

    1. 设置协议和接口。

  3. 启用 IPv6。

    1. 设置姓氏和模式。

  4. 配置安全区域:

  5. 设置区域名称、信任接口和系统服务。

结果

  • DHCPv6 服务器的结果:

在配置模式下,输入 show system services dhcp-local-servershow interfacesshow protocolsshow security forwarding-optionsshow access profile prof-ge001show access address-assignment poolshow security zones 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明以将其更正。

  • DHCPv6 客户端 (PD):

  • DHCPv6 客户端结果(自动):

验证

验证 DHCPv6 服务器配置

目的

验证 DHCPv6 服务器是否已配置。

行动
  • 在操作模式下,输入 show dhcpv6 server binding 命令。

    以下输出显示命令的 show dhcpv6 server binding 选项。

  • 在操作模式下,输入 show route table inet6.0 命令。

    以下输出显示命令的 show route table inet6.0 选项。

  • 在操作模式下,输入 show interfaces pp0.0 terse 命令。

    以下输出显示命令的 show interfaces pp0.0 terse 选项。

验证 DHCPv6 客户端 (PD) 配置

目的

验证 DHCPv6 客户端 (PD) 是否已配置。

行动
  • 在操作模式下,输入 show dhcpv6 client binding detail 命令。

    以下输出显示命令的 show dhcpv6 client binding detail 选项。

  • 在操作模式下,输入 show dhcpv6 server binding detail 命令。

    以下输出显示命令的 show dhcpv6 server binding detail 选项。

  • 在操作模式下,输入 show route table inet6.0 命令。

    以下输出显示命令的 show route table inet6.0 选项。

  • 在操作模式下,输入 show interfaces pp0.0 terse 命令。

    以下输出显示命令的 show interfaces pp0.0 terse 选项。

  • 在操作模式下,输入 show interfaces ge-0/0/2.0 terse 命令。

    以下输出显示命令的 show interfaces ge-0/0/2.0 terse 选项。

  • 在操作模式下,输入 show ipv6 router-advertisement 命令。

    以下输出显示命令的 show ipv6 router-advertisement 选项。

验证 DHCPv6 客户端(自动)配置

目的

验证 DHCPv6 客户端 (Auto) 是否已配置。

行动
  • 在操作模式下,输入 show dhcpv6 client binding detail 命令。

    以下输出显示命令的 show dhcpv6 client binding detail 选项。

  • 在操作模式下,输入 show route table inet6.0 命令。

    以下输出显示命令的 show route table inet6.0 选项。

  • 在操作模式下,输入 show ipv6 router-advertisement 命令。

    以下输出显示命令的 show ipv6 router-advertisement 选项。

发布历史记录表
释放
描述
15.1X49-D70
从 Junos OS 15.X49-D70 版和 Junos OS 17.3R1 版开始,您可以添加选项 dynamic-server 来动态支持 WAN 服务器更新的前缀和属性。