手册下载
DHCP服务器Option 43典型配置-6W102-整本手册.pdf (231.90 KB)
DHCP服务器Option 43典型配置
Copyright © 2025 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
目 录
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)采用客户端/服务器模式,由服务器为网络设备动态地分配IP地址。DHCP的报文格式如图1-1所示,DHCP选项指的是DHCP报文中的options字段,该字段长度可变,内容包含报文的类型、有效租期和DNS服务器的IP地址等,DHCP利用options字段传递控制信息和网络配置参数,用于为客户端提供更加丰富的网络配置信息。
图1-1 DHCP报文格式
DHCP选项的格式如图1-2所示。一部分DHCP选项的内容由RFC 2132进行规定,如Option 3(路由器选项,用来指定为客户端分配的网关地址)和Option 6(DNS服务器选项,用来指定为客户端分配的DNS服务器地址),还存在一部分选项RFC没有统一规定,例如Option 43(厂商特定信息选项)。
图1-2 DHCP选项格式
Option 43是厂商特定信息选项,当DHCP服务器接收到包含Option 43请求信息的DHCP请求报文时,会在回应的报文中附带Option 43,从而为DHCP客户端分发厂商特定的信息。在AC+Fit AP组成的无线网络中,Option 43通常用于AP获取指定AC的IP地址,便于AP后续在AC上线。
当AC与AP通过三层层网络建立连接时,如下图所示,AC属于VLAN 100,AP属于VLAN 400,此时AP无法直接通过广播方式获取AC IP地址,需要通过DHCP服务器通过Option 43告知AP AC的IP地址。
图1-3 AP三层注册组网图
当AC与AP通过二层网络建立连接时,如下图所示,AC与AP均属于VLAN 100,此时AP可以通过广播方式获取AC的IP地址,也可以通过Option 43方式获取AC的IP地址,Option 43方式的优先级要高于广播方式。
图1-4 AP二层注册组网图
DHCP服务器通常支持以多种格式配置Option 43功能,每种格式又支持HEX和ASC ii码两种形式。H3C AP可以识别PXE和ACS两种格式,但仅能识别HEX形式。PXE和ACS的效果没有区别,配置时字母不区分大小写。
下面将详细介绍PXE和ACS格式的HEX形式配置方式。
PXE格式采用子选项的形式,通过不同的子选项为用户分配不同的网络配置参数。如图2-1所示。
PXE格式中子选项中各字段的含义见下表。
表2-1 PXE格式各字段含义
字段 |
长度 |
含义 |
Sub-option type |
1 |
子选项类型,内容为固定值80,不可改变,表示PXE格式。 |
Sub-option length |
1 |
子选项的长度,表示该字段后面的信息内容的长度,单位为字节。 |
Sub-option value |
可变值,由Sub-option length指定 |
子选项的取值,内容为固定值0000+AC IPv4地址的个数+AC的十六进制IPv4地址。如果需要配置多个IPv4地址,连续配置即可,每个IPv4地址之间不能有空格,最多可以配置16个。 |
示例1:
采用PXE格式配置1个AC IPv4地址时(AC:10.23.200.1),Option选项内容各字段的配置如下。
· 80:Sub-option type,表示PXE格式的固定值。
· 07:Sub-option length,此处后面所跟数据为0000010a17c801,所以长度为7个字节。
· 0000:固定值,不可改变。
· 01:表示其后面AC IPv4地址的个数,此处为1个IPv4地址。
· 0a17c801:表示AC的十六进制IPv4地址。
最终在DHCP服务器的DHCP地址池视图下配置为option 43 hex 80070000010a17c801。
示例2:
采用PXE格式配置2个AC IPv4地址时(AC 1:10.23.200.1,AC 2:10.23.200.2),Option选项内容各字段的配置如下。
· 80:Sub-option type,表示PXE格式的固定值。
· 0b:Sub-option length,此处后面所跟数据为0000020a17c8010a17c802,所以长度为11个字节。
· 0000:固定值,不可改变。
· 02:表示其后面AC IPv4地址的个数,此处为2个IPv4地址。
· 0a17c8010a17c802:0a17c801表示AC 1的十六进制IPv4地址,0a17c802表示AC2的十六进制IPv4地址。
最终在DHCP服务器的DHCP地址池视图下配置为option 43 hex 800b0000020a17c8010a17c802。
ACS格式同样采用子选项的形式,通过不同的子选项为用户分配不同的网络配置参数。如图2-1所示。ACS格式中子选项中各字段的含义见下表。
表2-2 ACS格式各字段含义
字段 |
长度 |
含义 |
Sub-option type |
1 |
子选项类型,内容为固定值01,不可改变,表示ACS格式。 |
Sub-option length |
1 |
子选项的长度,表示该字段后面的信息内容的长度,单位为字节。 |
Sub-option value |
可变值,由Sub-option length指定 |
子选项的取值,内容为固定值AC IPv4地址的个数+AC的十六进制IPv4地址。如果需要配置多个IPv4地址,连续配置即可,每个IPv4地址之间不能有空格,最多可以配置16个。 |
示例1:
采用ACS格式配置1个AC IPv4地址时(AC:10.23.200.1),Option选项内容各字段的含义如下。
· 01:Sub-option type,表示ACS格式的固定值。
· 04:Sub-option length,此处后面所跟数据为0a17c801,所以长度为4个字节。
· 0a17c801:表示AC的十六进制IPv4地址。
最终在DHCP服务器的DHCP地址池视图下配置为option 43 hex 01040a17c801。
示例2:
采用ACS格式配置2个AC IPv4地址时(AC 1:10.23.200.1,AC 2:10.23.200.2),Option选项内容各字段的含义如下。
· 01:Sub-option type,表示ACS格式的固定值。
· 08:Sub-option length,此处后面所跟数据为0a17c8010a17c802,所以长度为8个字节。
· 0a17c8010a17c802:0a17c801表示AC 1的十六进制IPv4地址,0a17c802表示AC2的十六进制IPv4地址。
最终在DHCP服务器的DHCP地址池视图下配置为option 43 hex 01080a17c8010a17c802。
本文仅介绍部分厂商设备做为DHCP服务器时,对接H3C AP的Option 43配置,DHCP的其他相关配置请以实际情况为准;第三方厂商的Option 43具体支持情况和配置方法请以其官网资料为准。
表3-1 各厂商Option 43支持情况
厂商 |
ACS格式 |
PXE格式 |
H3C |
支持 |
支持 |
HUAWEI |
支持 |
支持 |
Ruijie |
支持 |
支持 |
Cisco |
支持 |
支持 |
Juniper |
不支持 |
不支持 |
Linux |
不支持 |
不支持 |
Rukus |
支持 |
支持 |
Extreme |
支持 |
支持 |
# 进入系统视图。
<Sysname> system-view
# 为AP分配IP地址的地址池名称为vlan100,进入DHCP地址池视图。
[Sysname] dhcp server ip-pool vlan100
# 无线控制器的IP地址为192.168.100.1,配置PXE格式Option 43如下。
[Sysname-dhcp-pool-vlan100] option 43 hex 8007000001c0a86401
# 无线控制器的IP地址为192.168.100.1,配置ACS格式Option 43如下。
[Sysname-dhcp-pool-vlan100] option 43 hex 0104c0a86401
# 进入系统视图。
<HUAWEI> system-view
# 为AP分配IP地址的地址池名称为vlan100,进入全局IP地址池视图。
[HUAWEI] ip pool vlan100
# 无线控制器的IP地址为192.168.100.1,配置PXE格式Option 43如下。
[HUAWEI-ip-pool-vlan100] dhcp server option 43 hex 8007000001c0a86401
# 无线控制器的IP地址为192.168.100.1,配置ACS格式Option 43如下。
[HUAWEI-ip-pool-vlan100] dhcp server option 43 hex 0104c0a86401
#进入特权模式。
Hostname> enable
# 进入全局配置模式。
Hostname# configure terminal
# 为AP分配IP地址的地址池名称为vlan100,进入DHCP地址池视图。
Hostname(config)# ip dhcp pool vlan100
# 无线控制器的IP地址为192.168.100.1,配置PXE格式Option 43如下。
Hostname(dhcp-config)# option 43 hex 8007000001c0a86401
# 无线控制器的IP地址为192.168.100.1,配置ACS格式Option 43如下。
Hostname(dhcp-config)# option 43 hex 0104c0a86401
# 为AP分配IP地址的地址池名称为vlan100,进入DHCP地址池视图。
Device(config)# ip dhcp pool vlan100
# 无线控制器的IP地址为192.168.100.1,配置PXE格式Option 43如下。
Device(config-dhcp)# option 43 hex 8007000001c0a86401
# 无线控制器的IP地址为192.168.100.1,配置ACS格式Option 43如下。
Device(config-dhcp)# option 43 hex 0104c0a86401
# 进入全局配置模式。
device# configure terminal
# 为AP分配IP地址的地址池名称为vlan100,进入DHCP地址池视图。
device(config)# ip dhcp-server pool vlan100
# 无线控制器的IP地址为192.168.100.1,配置PXE格式Option 43如下。
device(ip dhcp-server pool vlan100)# option vendor-encapsulated-options hex 8007000001c0a86401
# 无线控制器的IP地址为192.168.100.1,配置ACS格式Option 43如下。
device(ip dhcp-server pool vlan100)# option vendor-encapsulated-options hex 0104c0a86401
# 为AP分配IP地址的地址池名称为vlan100,进入DHCP地址池模式。
System(rw-config)-> ip dhcp pool vlan100
# 无线控制器的IP地址为192.168.100.1,配置PXE格式Option 43如下。
System(rw-config-dhcp-pool)-> option 43 hex 8007000001c0a86401
# 无线控制器的IP地址为192.168.100.1,配置ACS格式Option 43如下。
System(rw-config-dhcp-pool)-> option 43 hex 0104c0a86401