dhcp绑定中的152位硬件地址?

网络工程 dhcp MAC地址
2022-02-20 12:56:55

在 Cisco ISR DHCP 服务上列出 MAC 地址时,我会得到一长串硬件地址,每个 IP 地址一个,但对于一个 IP,我得到的地址很长,它运行在三行上。其他地址都是 48 位或 56 位。我怎么看这么长的?设备真的可以在 DHCP 请求中使用此地址吗?接口类型为千兆以太网。这可能是此交换机上的错误配置吗?

以下是部分读数,包括相关 IP。

somerouterName#sho ip dhcp bind                    
Bindings from all pools not associated with VRF:
IP address          Client-ID/          Lease expiration        Type
            Hardware address/
            User name
<SNIP>
172.17.28.7         01c0.8c71.8b24.11       Oct 08 2019 02:20 PM    Automatic
172.17.29.2         c42f.ad16.1012          Oct 08 2019 01:42 PM    Automatic
172.17.29.3         ff50.fe6e.6100.0200.    Oct 08 2019 01:42 PM    Automatic
                    00ab.114e.079c.1a11.
                    6aea.46
172.17.31.6         01bc.5ff4.4b99.7a       Oct 08 2019 01:41 PM    Automatic
<SNIP>
someRouterName#
1个回答

DHCP 现在主要使用客户端 ID 工作,这通常是基于设备 MAC 地址的序列,但不是强制性的。

对于像 CISCO 这样的设备,它切换了分发 DHCP 分配,只有移动的 MAC 地址(默认情况下)。在您的示例中:

01c0.8c71.8b24.11 来自移位的 c08c.718b.2411,它是原始地址,代表硬件类型(01)和客户端硬件地址(MAC)。

这是默认设置,但可以更改(ip dhcp client client-id允许您定义自己的格式并将 ASCII 字符串添加到 client-id )。

当使用实际的 MAC 时,例如您的示例中的 c42f.ad16.1012,通常这是在非常旧的设备(如旧打印机)不正确支持客户端 ID 的情况下。如果 DHCP 客户端未发送 DHCP 客户端标识符选项,则服务将继续像过去一样运行,仅基于硬件地址。

现在,在特殊客户的情况下,情况可能会有所不同。Client-ID 可能包含另一种类型的标识符,例如 DNS 名称甚至下一跳经典客户端 ID。仅由 DHCP 客户端选择的“客户端标识符”对于客户端所连接的子网中的客户端必须是唯一的,它不必强制采用 CISCO 首选使用的格式(硬件类型和客户端硬件地址)。