Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

用于使用 DHCP 的 PPPoE 接入网络的双堆栈

为 DHCPv6 over PPPoE 配置 DHCPv6 本地服务器

要在 PPPoE IPv6 家族 (inet6) 之上分层 DHCPv6,请创建 DHCPv6 本地服务器,并通过将 PPPoE 接口添加到 DHCPv6 本地服务器配置中,将 DHCPv6 与 PPPoE 接口相关联。指定静态和动态 PPPoE 接口,如下所示:

  • 动态 — 使用 pp0.0 (PPPoE) 逻辑接口作为通配符来指示可以在 PPPoE 接口上进行 DHCPv6 绑定。

  • 静态 — 使用单元号显式指定静态接口;例如,pp0.2000。

要配置 DHCPv6 本地服务器,请执行以下操作:

  1. 访问 DHCPv6 本地服务器配置。
  2. 为动态 PPPoE 接口创建组并分配名称。

    该组功能可对一组接口进行分组,然后将通用 DHCP 配置应用于命名接口组。

  3. 对于动态 PPPoE 逻辑接口,请添加接口。
  4. 对于静态 PPPoE,请添加一系列接口。

配置 PPPoE 动态配置文件以在双堆栈网络中与 DHCP 寻址配合使用

为接入网络的 IPv4 和 IPv6 订阅者配置动态配置文件。动态配置文件用于定义动态 PPPoE 逻辑用户接口的属性。

要为 IPv4 和 IPv6 订阅者配置 PPPoE 动态配置文件:

  1. 创建动态配置文件并命名。
  2. 如果您使用的是路由实例,请将路由实例添加到配置文件,并向路由实例添加接口。
    • 指定 $junos-routing-instance 路由实例的变量。路由实例变量将动态替换为访问订阅者在连接到 BNG 时使用的路由实例。

    • 指定 $junos-interface-name 接口的变量。接口变量将动态替换为访问订阅者在连接到 BNG 时使用的接口。

  3. 将 PPPoE 逻辑接口 (pp0) 添加到配置文件,并指定 $junos-interface-unit 为预定义变量以表示接口的逻辑单元号。该变量将动态替换为订阅者登录时网络提供的实际单元号。
  4. 为 pp0 接口配置 IPv4 家族,如下所示:
    • 如果不使用路由实例,请分配一个未编号的地址。未编号地址允许从指定接口派生本地地址,并允许在接口上进行 IP 处理,而无需为接口分配显式 IP 地址。

      例如:

    • 如果您使用的是路由实例,请分配预定义变量 $junos-loopback-interface

      例如:

  5. 为 pp0 接口配置 IPv6 家族,如下所示:
    • 如果不使用路由实例,请分配一个未编号的地址,用于指定环路接口。未编号地址允许从环路接口派生本地地址,并允许在接口上进行 IP 处理,而无需为接口分配显式 IP 地址。

      例如:

    • 如果您使用的是路由实例,请分配预定义变量 $junos-loopback-interface

      例如:

  6. 指定 $junos-underlying-interface 为预定义变量,以表示路由器在其上创建动态 PPPoE 逻辑接口的底层以太网接口的名称。该变量将动态替换为底层接口的实际名称。
  7. 将路由器定义为在动态创建 PPPoE 逻辑接口时充当 PPPoE 服务器。
  8. (可选)为 pp0 接口配置 PPP 身份验证协议。指定其中一个 chappap (或两者)。
  9. (可选)启用 keepalive 并设置 keepalive 的时间间隔。建议间隔 30 秒。例如: