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 信息。使用 option 82 信息具有以下重要优势:

  • 您可以将 DHCP 中继配置为保留和使用远程创建的选项 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 重复客户端支持时,请考虑以下准则:

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

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

  • 仅使用选项 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 中继代理配置为根据选项 82 信息区分重复的客户端:

  1. 指定要配置 DHCP 中继代理。
  2. 如果没有远程创建的选项 82,请将 DHCP 中继配置为插入选项 82 信息。使用默认设置,该设置将插入接口 ID,而不是可选的接口描述。
  3. 将路由器配置为始终接受包含选项 82 信息的 DHCP 客户端数据包。
    注意:

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

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

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

要将 DHCP 本地服务器配置为根据选项 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)值。