1. 引言
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是网络中最常用的服务之一,它能够自动为终端设备分配 IP 地址、网关和 DNS 等网络参数,极大简化了网络管理员的工作。在华为交换机上配置 DHCP 服务,既可以为普通终端提供动态地址分配,也可以为打印机、服务器等需要固定 IP 的设备提供静态绑定。
本文将以一段实际配置为例,详细讲解华三交换机上 DHCP 地址池的配置方法,重点介绍静态绑定(static-bind)的配置思路与注意事项【以新眼光看旧配置,怎么看怎么不舒服】。
2. 配置需求分析
在实际网络环境中,我们常常遇到这样的需求:
- 普通终端(如电脑、手机)需要自动获取 IP 地址,使用动态分配即可;
- 打印机、网络摄像头、门禁控制器等设备,需要长期使用固定的 IP 地址,避免因地址变化导致业务中断。
针对上述需求,我们可以通过配置 DHCP 地址池来实现。一个典型的配置包含两部分:
- 动态地址池:为普通终端分配地址;
- 静态绑定地址池:为特定设备绑定固定的 IP 与 MAC 地址。
3. 配置命令详解
下面是一段完整的华为交换机 DHCP 配置示例:
bash
dhcp server ip-pool vlan1
network 192.168.1.0 mask 255.255.255.0
gateway-list 192.168.1.254
dns-list 222.172.200.68 61.166.150.123
#
dhcp server ip-pool vlan_1_116
static-bind ip-address 192.168.1.116 mask 255.255.255.0
static-bind mac-address 0021-97d9-xxxx
gateway-list 192.168.1.254
dns-list 192.168.1.254 114.114.114.114
#
dhcp server ip-pool vlan_1_150
static-bind ip-address 192.168.1.150 mask 255.255.255.0
static-bind mac-address 54a0-5055-xxxx
gateway-list 192.168.1.254
dns-list 192.168.1.254 114.114.114.114
#
3.1 动态地址池配置
bash
dhcp server ip-pool vlan1
network 192.168.1.0 mask 255.255.255.0
gateway-list 192.168.1.254
dns-list 222.172.200.68 61.166.150.123
dhcp server ip-pool vlan1:创建名为vlan1的 DHCP 地址池;network 192.168.1.0 mask 255.255.255.0:指定动态分配的网段为192.168.1.0/24;gateway-list 192.168.1.254:为客户端下发网关地址;dns-list 222.172.200.68 61.166.150.123:下发 DNS 服务器地址(此处为云南电信 DNS)。
3.2 静态绑定地址池配置
bash
dhcp server ip-pool vlan_1_116
static-bind ip-address 192.168.1.116 mask 255.255.255.0
static-bind mac-address 0021-97d9-xxxx
gateway-list 192.168.1.254
dns-list 192.168.1.254 114.114.114.114
dhcp server ip-pool vlan_1_116:创建名为vlan_1_116的地址池,专门用于静态绑定;static-bind ip-address 192.168.1.116 mask 255.255.255.0:指定要绑定的 IP 地址;static-bind mac-address 0021-97d9-xxxx:指定与该 IP 绑定的设备 MAC 地址;gateway-list与dns-list:为绑定设备下发网关和 DNS。
注意 :实际配置中,
xxxx需要替换为设备真实的 MAC 地址后四位。
4. 配置要点与注意事项
4.1 静态绑定地址池与动态地址池分离
建议将静态绑定地址池与动态地址池分开配置,这样便于管理和排查。例如:
- 动态地址池
vlan1负责192.168.1.2 - 192.168.1.100等地址段的自动分配; - 静态绑定地址池
vlan_1_116、vlan_1_150分别绑定固定 IP。
4.2 避免地址冲突
静态绑定的 IP 地址应排除在动态地址池的分配范围之外 ,否则可能出现地址冲突。可以通过 excluded-ip-address 命令将静态绑定地址从动态池中排除:
bash
dhcp server ip-pool vlan1
network 192.168.1.0 mask 255.255.255.0
excluded-ip-address 192.168.1.116 192.168.1.116
excluded-ip-address 192.168.1.150 192.168.1.150
#也有的设备需要在全局上配置:
dhcp server forbidden-ip 192.168.1.1 192.168.1.99
4.3 开启 DHCP 服务
配置完地址池后,需要在接口或全局开启 DHCP 服务:
bash
# 全局开启 DHCP
dhcp enable
# 在接口下使能 DHCP 服务器功能
interface Vlanif1
dhcp select global
4.4 MAC 地址格式
华为设备中,MAC 地址的书写格式为 xxxx-xxxx-xxxx,每四位一组,使用英文短横线分隔。配置时请确保 MAC 地址格式正确。
5. 验证与排错
配置完成后,可以通过以下命令验证 DHCP 配置是否生效:
bash
# 查看地址池配置
display ip pool
# 查看地址池中已分配的地址
display ip pool vlan1 used
# 查看 DHCP 统计信息
display dhcp statistics
如果客户端无法获取到 IP 地址,可以按以下顺序排查:
- 确认交换机与客户端之间的链路是否正常;
- 确认接口下是否执行了
dhcp select global; - 确认地址池中是否还有可用地址;
- 确认静态绑定设备的 MAC 地址是否填写正确。
6. 总结
本文通过一段实际配置,详细介绍了华为交换机 DHCP 动态地址池与静态绑定地址池的配置方法。核心要点如下:
- 动态地址池用于普通终端,静态绑定地址池用于需要固定 IP 的设备;
- 静态绑定通过
static-bind ip-address与static-bind mac-address实现; - 静态绑定地址需从动态池中排除,避免冲突;
- 配置完成后需开启 DHCP 服务并验证。
掌握这些配置技巧,可以帮助你更高效地管理企业网络中的 IP 地址资源。