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 信息区分重复客户端,请执行以下作:
要配置 DHCP 本地服务器,以便根据 option 82 信息区分重复客户端:
指定要配置 DHCP 本地服务器的位置。
[edit system services] user@host# edit dhcp-local-server
使用该
option-82选项配置重复客户端支持。[edit system services dhcp-local-server] user@host# set duplicate-clients-in-subnet option-82
配置路由器以根据传入接口区分 DHCPv4 重复客户端
当子网中的两个客户端具有相同的硬件地址或相同的客户端 ID 时,就会发生重复客户端。
以下两个过程介绍了如何配置路由器以使用客户端的传入接口来区分重复的客户端。第一个过程介绍了 DHCP 中继代理的配置: 第二个过程是针对 DHCP 本地服务器。
要配置 DHCP 中继代理,以便根据客户端传入接口区分重复的客户端:
要配置 DHCP 本地服务器,以便根据客户端传入接口区分重复的客户端:
指定要配置 DHCP 本地服务器的位置。
[edit system services] user@host# edit dhcp-local-server
使用该
incoming-interface选项配置重复客户端支持。[edit system services dhcp-local-server] user@host# set duplicate-clients-in-subnet incoming-interface
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。