Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCPv4 重复客户端管理

子网中的 DHCPv4 重复客户端概述

在某些网络环境中,客户端 ID 和硬件地址(MAC 地址)可能不是唯一的,从而导致客户端重复。当客户端尝试获取租约,并且该客户端与现有 DHCP 客户端具有相同的客户端 ID 或相同的硬件地址时,将会出现重复的 DHCP 客户端,除非您配置了可选的重复客户端支持,否则现有客户端和新客户端不能同时存在。

默认情况下,DHCP 本地服务器和 DHCP 中继代理使用子网信息来区分重复的客户端。然而,在某些情况下,这种程度的差异化是不够的。例如,当多个子接口使用相同的首选源地址共享同一底层环路接口时,这些接口似乎位于同一子网中。

您可以通过配置 DHCP 使其使用附加信息来唯一标识客户端,从而启用对子网中重复客户端的支持——附加信息可以是客户端传入接口,也可以是 DHCP 数据包中的 option 82 信息。使用选项 82 信息可提供以下重要优势:

  • 您可以将 DHCP 中继配置为保留和使用远程创建的 Option 82。

  • DHCP 本地服务器可支持客户端与 DHCP 服务器之间存在聚合设备的环境。

当配置为支持子网中的重复客户端时,DHCP 使用以下信息来区分重复客户端:

  • 客户端所在的子网

  • 客户端 ID 或硬件地址

  • 您配置的复制客户端选项 - 客户端传入接口或客户端传入 DHCP 数据包中的选项 82 信息

    注意:

    从 Junos OS 16.1R5、16.2R2、17.1R2 和 17.2R1 版开始,仅使用选项 82 信息中的 ACI(子选项 1)和 ARI(子选项 2)值。其他子选项(如特定于供应商(子选项 9))将被忽略。

配置对 DHCPv4 重复客户端的支持的准则

配置 DHCPv4 重复客户端支持时,请考虑以下准则:

  • 如果要保留远程创建的 option 82 信息,请将该 option 82 选项与 duplicate-clients-in-subnet 语句一起使用,以区分重复的客户端。如果传入 DHCP 数据包中没有远程创建的 option 82,则路由器会在本地创建 option 82 信息。

  • 如果要使用本地创建的 option-82,请将该 incoming-interface 选项与 duplicate-clients-in-subnet 语句一起使用,以区分重复的客户端。

  • 仅使用选项 82 信息中的 ACI(子选项 1)和 ARI(子选项 2)值。其他子选项,例如特定于供应商(子选项 9)将被忽略。

  • 同一路由实例中的 DHCP 中继代理和 DHCP 本地服务器必须具有相同的 duplicate-clients-in-subnet 配置。

  • 对于第 3 层批发模型:

    • 批发商和零售商逻辑系统/路由实例必须具有相同的 duplicate-clients-in-subnet 语句配置。

    • 对于 DHCP 中继,批发商和零售商路由上下文都必须具有 relay-option-82 在选项 82 中使用代理电路 ID 子选项(子选项 1)配置的语句。

配置路由器以根据 Option 82 信息区分 DHCPv4 重复客户端

当子网中的两个客户端具有相同的硬件地址或相同的客户端 ID 时,就会发生重复客户端。

以下两个过程介绍如何配置路由器以使用传入数据包中的 option 82 信息来区分重复客户端。第一个过程介绍了 DHCP 中继代理的配置。第二个过程适用于 DHCP 本地服务器。

注意:

仅使用选项 82 信息中的 ACI(子选项 1)和 ARI(子选项 2)值。其他子选项,例如特定于供应商(子选项 9)将被忽略。

要配置 DHCP 中继代理,以便根据 option 82 信息区分重复客户端,请执行以下作:

  1. 指定要配置 DHCP 中继代理的位置。
  2. 如果没有远程创建的 option 82,则配置 DHCP 中继以插入 option 82 信息。使用默认设置,即插入接口 ID,而非可选的接口说明。
  3. 路由器配置为始终接受包含选项 82 信息的 DHCP 客户端数据包。
    注意:

    必须始终启用该 trust-option-82 语句,以便当数据包的网关 IP 地址 (giaddr) 为 0(零)时,路由器可以处理包含选项 82 信息的传入 DHCP 客户端数据包。

  4. 将 DHCP 中继配置为使用远程创建的 option 82 信息来区分重复的客户端。如果流量中没有远程创建的选项 82,则路由器将在本地创建选项 82 信息。
    注意:

    请确保启用该always-write-option-82语句,因为该语句将覆盖远程创建的选项 82。

要配置 DHCP 本地服务器,以便根据 option 82 信息区分重复客户端:

  1. 指定要配置 DHCP 本地服务器的位置。

  2. 使用该 option-82 选项配置重复客户端支持。

配置路由器以根据传入接口区分 DHCPv4 重复客户端

当子网中的两个客户端具有相同的硬件地址或相同的客户端 ID 时,就会发生重复客户端。

以下两个过程介绍了如何配置路由器以使用客户端的传入接口来区分重复的客户端。第一个过程介绍了 DHCP 中继代理的配置: 第二个过程是针对 DHCP 本地服务器。

要配置 DHCP 中继代理,以便根据客户端传入接口区分重复的客户端:

  1. 指定要配置 DHCP 中继代理的位置。
  2. 使用该 incoming-interface 选项配置重复客户端支持。
  3. 配置 DHCP 中继以插入选项 82 信息(如果未在远程指定该信息)。使用默认设置,即插入接口 ID,而非可选的接口说明。
    注意:

    仅使用选项 82 信息中的 ACI(子选项 1)和 ARI(子选项 2)值。其他子选项,例如特定于供应商(子选项 9)将被忽略。

  4. 路由器配置为覆盖传入数据包中任何远程提供的 option 82 信息。
  5. 路由器配置为始终接受包含选项 82 信息的 DHCP 客户端数据包。
    注意:

    必须始终启用 trust-option-82 语句,以便当数据包的网关 IP 地址 (giaddr) 为 0(零)时,路由器可以处理包含 option 82 信息的传入 DHCP 客户端数据包。

要配置 DHCP 本地服务器,以便根据客户端传入接口区分重复的客户端:

  1. 指定要配置 DHCP 本地服务器的位置。

  2. 使用该 incoming-interface 选项配置重复客户端支持。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

发布
描述
16.1R5
从 Junos OS 16.1R5、16.2R2、17.1R2 和 17.2R1 版开始,仅使用选项 82 信息中的 ACI(子选项 1)和 ARI(子选项 2)值。