一、 组网需求
DHCP 客户端 Switch B 从 DHCP 服务器 Switch A 获取 IP 地址和 PXE 引导服务器地址信息:
• IP 地址所在网段为 10.1.1.0/24;
• 匹配硬件地址 aabb-aabb-0000,硬件地址掩码 ffff-ffff-0000 的客户端的 PXE 引导服务器地址为 2.3.4.5 和 3.3.3.3,其他客户端的 PXE 引导服务器地址为 1.2.3.4 和 2.2.2.2。DHCP 服务器需要通过自定义 DHCP 选项的方式配置 Option 43 的内容,从而实现为客户端分配PXE 引导服务器地址。
Option 43 地址列表的格式分别如下图
PXE 服务器地址列表的格式分别如下图
DHCP 服务器上地址池中配置的 Option 43 选项内容为 80 0B 00 00 02 01 02 03 04 02 02 02 02,其中 80为子选项类型(Sub-option type),0B 为子选项长度(Sub-option length),00 00 为 PXE 服务器类型(PXE server type),02 为服务器数目(Server number),01 02 03 04 02 02 02 02 为服务器
的 IP 地址 1.2.3.4 和 2.2.2.2。
二、组网图
三、配置步骤
(1) 配置各接口的 IP 地址(略)
(2) 配置 DHCP 服务
# 开启 DHCP 服务。
<SwitchA> system-view
[SwitchA] dhcp enable
# 创建 DHCP 用户类 ss,设置匹配规则编号 1,匹配硬件地址 aabb-aabb-0000,硬件地址掩码为ffff-ffff-0000。
[SwitchA] dhcp class ss
[SwitchA-dhcp-class-ss] if-match rule 1 hardware-address aabb-aabb-0000 mask ffff-ffff-0000
[SwitchA-dhcp-class-ss] quit
# 创建 DHCP 选项组 1,配置选项信息。
[SwitchA] dhcp option-group 1
[SwitchA-dhcp-option-group-1] option 43 hex 800B0000020203040503030303
# 配置 VLAN 接口 2 工作在 DHCP 服务器模式。
[SwitchA] interface vlan-interface 2
[SwitchA-Vlan-interface2] dhcp select server
[SwitchA-Vlan-interface2] quit
# 配置 DHCP 地址池 0。
[SwitchA] dhcp server ip-pool 0
[SwitchA-dhcp-pool-0] network 10.1.1.0 mask 255.255.255.0
[SwitchA-dhcp-pool-0] option 43 hex 800B0000020102030402020202
[SwitchA-dhcp-pool-0] class ss option-group 1
[SwitchA-dhcp-pool-0] quit
四、验证配置
配置完成后,Switch B 可以从 DHCP 服务器 Switch A 获取到 10.1.1.0/24 网段的 IP 地址和 PXE 引导服务器地址。通过 display dhcp server ip-in-use 命令可以查看 DHCP 服务器为客户端分配的IP 地址。
[SwitchA] display dhcp server ip-in-use