VLANIF 上的 DHCP 中继
DHCP 中继用于『网关在交换机、服务器在远端』的组网:终端的 DHCP 广播无法跨网段,中继设备把广播转成单播发给 DHCP 服务器,并把请求所在网段的信息(giaddr)一并带上,服务器据此选择对应地址池。
基本信息
| 适用平台 | 华为(dhcp select relay)、Cisco(ip helper-address) |
|---|---|
| 前提条件 | 中继接口有 IP 且处于 Up |
| 转发方式 | 广播转单播,携带 giaddr |
| 服务器侧 | 按 giaddr 匹配地址池 |
典型使用场景
- 集中部署 DHCP 服务器为多个 VLAN 分配地址
- 园区各楼层 VLAN 由核心交换机做中继
- DHCP 服务器迁移或改造后核对中继指向
- 排障终端拿不到地址时确认中继是否生效
- 割接时核对 giaddr 与服务器地址池的对应关系
华为与 Cisco 配置
华为与 Cisco 配置
# 华为
dhcp enable
interface Vlanif10
dhcp select relay
dhcp relay server-ip 10.1.1.10 # DHCP 服务器地址
# Cisco
interface Vlan10
ip helper-address 10.1.1.10
display dhcp relay statistics # 中继报文统计(命令随版本)配置要点
| 项目 | 说明 | 注意 |
|---|---|---|
| 中继接口 | VLANIF 需 Up 且有地址 | 无地址时中继不生效 |
| 服务器指向 | 每接口可配一个或多个 | 漏配则该 VLAN 拿不到地址 |
| giaddr | 服务器按它选择地址池 | 网段不匹配时服务器不回包 |
| 接入安全 | DHCP 信任端口与防私接 | 防止私接服务器抢答 |
服务器端地址池要与中继接口网段对应:giaddr 与地址池不匹配时服务器通常直接丢弃请求,表现为终端长时间拿不到地址。
中继接口未配 IP 或未 Up 时中继不会生效,排查顺序应当是接口状态优先于中继配置。
接入侧建议配置 DHCP 信任端口或防私接措施,避免非法 DHCP 服务器抢答,导致终端拿到错误地址与网关。
上行路径还要放行 DHCP 报文(服务器方向通常是 UDP 67/68 的单播),中间有 ACL 或防火墙时最容易漏放,现象是部分 VLAN 拿不到地址。