DHCP Option 总览(DHCPv4)
DHCP 报文末尾Options 字段 ,TLV 结构:
Code(1B) | Length(1B) | ValueCode=0 填充 Pad;Code=255 结束 End,这两个是固定标记,不携带参数Microsoft ...
一、基础常规选项(终端 PC 最常用,RFC 标准)
| Code | 名称 | 作用 |
|---|---|---|
| 1 | Subnet Mask | 子网掩码 |
| 3 | Router | 默认网关(路由),可多个 IP |
| 6 | Domain Name Server | DNS 服务器地址 |
| 15 | Domain Name | 客户端域名后缀 |
| 28 | Broadcast Address | 本网段广播地址 |
| 33 | Static Route(分类路由) | 带类静态路由,老标准 |
| 121 | Classless Static Route | 无类静态路由(推荐,优先级高于 33) RFC3442 |
| 42 | NTP Server | 时间服务器地址 |
| 51 | IP Address Lease Time | IP 租约时长(秒) |
| 53 | DHCP Message Type | 消息类型:1Discover/2Offer/3Request/4Decline/5Ack/6Nak/7Release |
| 54 | Server Identifier | DHCP 服务器 IP |
| 55 | Parameter Request List | 客户端请求参数列表(AP/PC 在这里带上需要的 option,比如请求 43) |
| 58 | Renewal Time (T1) | 续约时间(通常租约 1/2) |
| 59 | Rebinding Time (T2) | 重绑定时间(通常租约 7/8) |
二、设备批量部署 / 无线 AP
| Code | 名称 | 场景说明 |
|---|---|---|
| 43 | Vendor-Specific Information | 厂商私有选项,内部带 Sub-option 子 TLV华为 FIT AP:sub-option2 携带 AC 的 IP(你刚才查的)不同厂商子选项定义完全不同 |
| 60 | Vendor Class Identifier | 厂商类别标识,AP 上报自己型号,服务器可按 60 区分设备分配地址池 /option |
| 66 | TFTP Server Name | TFTP 服务器域名 |
| 67 | Boot File Name | 启动文件名(交换机 / AP ZTP 零配置加载配置文件) |
| 150 | TFTP Server Address | TFTP 服务器 IP(Cisco IP 电话常用) |
| 138 | CAPWAP AC Controllers | 标准 RFC CAPWAP AC 地址选项(新规范),跨厂商通用 AC 地址下发 |
区分:华为老方案习惯用Option43 sub-option2 ;标准 CAPWAP 推荐Option138
三、DHCP 中继相关(Option82 )
| Code | 名称 | 作用 |
|---|---|---|
| 82 | Relay Agent Information | DHCP 中继代理信息选项,交换机 / 中继设备插入sub1:Circuit-ID(端口 / VLAN 信息)sub2:Remote-ID(设备 MAC / 设备标识)用于溯源、安全绑定、按端口分配地址池 |
四、Windows NetBIOS 相关(内网旧 Windows)
| Code | 名称 |
|---|---|
| 44 | NetBIOS Name Server (WINS) |
| 45 | NetBIOS Datagram Distribution Server |
| 46 | NetBIOS Node Type |
五、华为 / H3C 设备配置示例
# 地址池下配置基础option
[Huawei-ip-pool] dns-list 223.5.5.5 114.114.114.114
[Huawei-ip-pool] gateway-list 192.168.1.1
[Huawei-ip-pool] lease day 3
# Option43 华为FIT AP三层上线(前面讲的sub-option2)
[Huawei-ip-pool-ap] option 43 sub-option 2 ip-address 192.168.100.1
# Option82 中继侧开启(交换机全局)
[Huawei] dhcp select relay
[Huawei] dhcp relay information enable
重要原理小结
- Option55 :客户端告诉 DHCP 服务器 "我想要哪些 option";如果 AP 不在 55 里请求 43,服务器即使配置了 option43 也不会下发。
- Option43 是厂商私有容器 ,不是通用标准,只有对应厂商设备才会解析里面的 sub-option;Cisco AP、H3C AP、华为 AP 对 43 子选项定义互不兼容。
- Option82 由中继设备插入,客户端本身不会生成 82;DHCP 服务器收到 82 可做策略控制。
- 报文大小有限,option 过多时会触发 Option Overload(code52),把部分 option 塞进 bootp 的 sname/file 字段。
总结
1 掩码 3 网关,6DNS 42 时 51 租约 53 类型,55 请求参数集 43 厂商私有包,82 中继带信息 66 67 TFTP,AP 上线看 43/138