为什么DHCP服务器根据Option-61(Client-ID)租用IP地址?

网络工程 dhcp 思科-ios
2021-08-02 05:42:34

为什么 DHCP 服务器(特别是 Cisco)在 DHCP 请求中使用“客户端 ID 选项”而不是 CHADDR(客户端 MAC)进行静态绑定?

来自:配置 DHCP

所有 DHCP 客户端都在 DHCP 数据包中发送客户端标识符(DHCP 选项 61)。要配置手动绑定,您必须输入带有标识 DHCP 客户端的适当十六进制值的客户端标识符 DHCP 池配置命令。

  1. Router(dhcp-config)# client-identifier unique-identifier
  2. 路由器(dhcp-config)#硬件地址硬件地址类型
  1. 对于 DHCP 请求。
  2. 对于BOOTP请求。
1个回答

主要是因为这就是规范所说的您应该使用的内容。虽然客户端 ID 几乎总是包含(或完全)MAC,但这是一个坏习惯,因为 NIC 有时会被替换(故障、升级等)。大多数 DHCP 客户端允许用户指定标识符。

BOOTP 没有选择,因为它没有这样的选项。BOOTP 早于 DHCP,而且要简单得多。

(如果您真的想知道它是如何工作的,请咨询 RFC。)