华为核心交换机 DHCP 服务器配置
一、DHCP介绍
1.1 DHCP简介
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络管理协议,用于自动为连接到网络的设备分配IP地址以及其他相关的网络配置参数。它基于客户机/服务器模式工作,通过集中管理和自动化分配IP地址来简化网络配置和管理。
地址池分为接口地址池和全局地址池两种,介绍如下:
- 接口地址池:配置方式简单,只能用于用户与DHCP服务器在同一个网段的场景,并且只能给对应接口下的用户分配IP地址等网络参数;适用于设备数量有限、配置以及维护量可控的小型网络。在用户网关设备上配置基于接口地址池的DHCP服务器功能之后,对应接口下的固定主机、移动终端等都可以自动获取IP地址等网络参数,不需要用户手动配置修改。
- 全局地址池:可应用于大型网络,推荐在核心层设备上配置基于全局地址池的DHCP服务器功能或在服务器区域搭建一台专门的DHCP服务器统一分配IP地址等网络参数,而用户网关设备上只需要启用简单的DHCP中继功能即可。
1.2 DHCP地址分配方式
- 手工分配地址:由管理员为少数特定客户端(如服务器等)静态绑定固定的 IP 地址。通过 DHCP 将配置的固定 IP 地址分配给客户端。
- 自动分配地址:DHCP 为客户端分配租期为无限长的 IP 地址。
- 动态分配地址:DHCP 为客户端分配具有一定有效期限的 IP 地址,到达使用期限后,客户端需要重新申请地址。绝大多数客户端得到的都是这种动态分配的地址。
1.3 DHCP服务器应用场景
DHCP 服务器应用场景如下:
- 网络规模较大,手工配置需要很大的工作量,并难以对整个网络进行集中管理。
- 网络中主机数目大于该网络支持的 IP 地址数量,无法给每个主机分配一个固定的 IP 地址。例如,Internet 接入服务提供商限制同时接入网络的用户数目,用户必须动态获得自己的 IP 地址。
- 网络中只有少数主机需要固定的 IP 地址(如服务器),大多数主机没有固定的 IP 地址需求。
二、DHCP服务器配置(接口地址池)
2.1 组网拓扑
某企业在核心交换机上为办公终端规划了两个网段,网段10.1.1.0/24内PC为员工固定办公终端,网段10.1.2.0/24供企业出差人员临时接入网络。企业希望通过DHCP方式为员工固定办公终端和企业出差人员分配IP地址。其中,企业管理者的办公PC(Client_1)由于业务需要,希望使用固定IP地址为10.1.1.100/24。
在核心交换机上配置DHCP服务器,实现两个网段内的终端动态分配IP地址。其中,网段10.1.1.0/24内的PC为员工固定办公终端,IP地址租期配置为30天;网段10.1.2.0/24供企业出差人员临时接入网络,IP地址租期配置为1天。
2.2 配置思路
基于接口地址池,DHCP服务器配置思路如下:
- 配置VLAN TRUNK
- 使能DHCP服务
- 配置VLANIF接口地址
- 配置接口DHCP地址池
- 配置DHCP数据保存功能
- 配置终端自动获取IP地址
2.3 配置步骤
1. VLAN TRUNK配置。
Vlan Trunk配置步骤略。
2. VLANIF接口地址配置。
[Switch] interface vlanif 10 [Switch-Vlanif10] ip address 10.1.1.1 24 [Switch-Vlanif10] quit [Switch] interface vlanif 11 [Switch-Vlanif11] ip address 10.1.2.1 24 [Switch-Vlanif11] quit3. 使能DHCP服务,缺省未使能。
[Switch] dhcp enable4. 接口地址池配置。
# 配置VLANIF10接口下的终端从接口地址池中获取IP地址。
[Switch] interface vlanif 10 [Switch-Vlanif10] dhcp select interface //使能接口地址池的DHCP服务器功能 [Switch-Vlanif10] dhcp server dns-list 114.114.114.114 8.8.8.8 //DNS服务器 [Switch-Vlanif10] dhcp server lease day 30 //租期的缺省值为1天,修改租期为30天 [Switch-Vlanif10] dhcp server static-bind ip-address 10.1.1.100 mac-address 00e0-fc12-3456 //分配固定IP地址 [Switch-Vlanif10] quit# 配置VLANIF11接口下的终端从接口地址池中获取IP地址。
[Switch] interface vlanif 11 [Switch-Vlanif11] dhcp select interface //使能接口地址池的DHCP服务器功能 [Switch-Vlanif11] dhcp server lease day 1 //租期的缺省值为1天 [Switch-Vlanif11] dhcp server dns-list 114.114.114.114 8.8.8.8 //配置DNS服务器 [Switch-Vlanif11] dhcp server excluded-ip-address 10.1.2.200 10.1.2.254 //配置静态地址池(排除的地址范围) [Switch-Vlanif11] quit5. 终端自动获取IP地址配置,以操作系统为Windows 10为例。
- 右击桌面“网络”,单击“属性”,进入“网络和共享中心”窗口。
- 单击“本地连接”,进入“本地连接 状态”窗口。
- 单击“属性”,进入“本地链接 属性”窗口。
- 选择“Internet 协议版本 4(TCP/IPv4)”,点击“属性”,进入“Internet 协议版本 4(TCP/IPv4)属性”窗口,选择“自动获得 IP 地址”,单击“确定”。
2.4 验证配置
1. 在核心交换机上查看接口地址池VLANIF10和VLANIF11的配置信息。
[Switch] display ip pool interface vlanif10 [Switch] display ip pool interface vlanif112. 查看终端设备已成功获取到IP地址,测试网关连通性正常。
三、DHCP服务器配置(全局地址池)
3.1 组网拓扑
某公司有三个办公室,为了节省资源,在核心交换机配置DHCP服务器统一为终端设备动态分配IP地址。网段1为192.168.2.0/24,主机都加入VLAN 2,地址租期为2天;网段2为192.168.3.0/24,主机都加入VLAN 3,地址租期为2天;网段3为192.168.4.0/24,主机都加入VLAN 4,地址租期为2天。
3.2 配置思路
基于全局地址池,DHCP服务器配置思路如下:
- 配置VLAN TRUNK
- 使能DHCP服务
- 配置VLANIF接口地址
- 配置DHCP全局地址池
- 配置终端自动获取IP地址
3.3 配置步骤
1. VLAN TRUNK配置。
# SW1核心交换机vlan trunk配置。
[SW1] vlan batch 2 to 5 [SW1] interface gigabitethernet 1/0/2 [SW1-GigabitEthernet1/0/2] port link-type trunk //配置接口类型为trunk [SW1-GigabitEthernet1/0/2] port trunk allow-pass vlan 2 3 //允许vlan 2 3 通过 [SW1-GigabitEthernet1/0/2] quit [SW1] interface gigabitethernet 1/0/3 [SW1-GigabitEthernet1/0/3] port link-type trunk //配置接口类型为trunk [SW1-GigabitEthernet1/0/3] port trunk allow-pass vlan 4 //允许vlan 4 通过 [SW1-GigabitEthernet1/0/3] quit# SW2接入交换机vlan trunk配置。
[SW2] vlan batch 2 3 [SW2] interface gigabitethernet 1/0/23 [SW2-GigabitEthernet1/0/23] port link-type access //配置接口类型为access [SW2-GigabitEthernet1/0/23] port default vlan 2 //配置允许vlan 2通过 [SW2-GigabitEthernet1/0/23] quit [SW2] interface gigabitethernet 1/0/24 [SW2-GigabitEthernet1/0/24] port link-type access //配置接口类型为access [SW2-GigabitEthernet1/0/24] port default vlan 3 //配置允许vlan 2通过 [SW2-GigabitEthernet1/0/24] quit# SW3接入交换机vlan trunk配置。
[SW3] vlan batch 4 [SW3] interface gigabitethernet 1/0/1 [SW3-GigabitEthernet1/0/1] port link-type trunk //配置接口类型为trunk [SW3-GigabitEthernet1/0/1] port trunk allow-pass vlan 4 //配置允许vlan 4通过 [SW3-GigabitEthernet1/0/1] quit2. VLANIF接口地址配置。
# 配置VLANIF2接口地址。
[SW1] interface vlanif 2 [SW1-Vlanif2] ip address 192.168.2.1 24 [SW1-Vlanif2] quit# 配置VLANIF3接口地址。
[SW1] interface vlanif 3 [SW1-Vlanif3] ip address 192.168.3.1 24 [SW1-Vlanif3] quit# 配置VLANIF4接口地址。
[SW1] interface vlanif 4 [SW1-Vlanif4] ip address 192.168.4.1 24 [SW1-Vlanif4] quit3. 使能DHCP服务,缺省未使能。
[SW1] dhcp enable4. DHCP全局地址池配置。
# 配置全局地址池vlan2中的IP地址池和相关网络参数。
[SW1] ip pool vlan2 [SW1-ip-pool-vlan2] network 192.168.2.0 mask 255.255.255.0 //配置地址网段 [SW1-ip-pool-vlan2] dns-list 114.114.114.114 8.8.8.8 //配置DNS地址 [SW1-ip-pool-vlan2] gateway-list 192.168.2.1 //配置网关地址 [SW1-ip-pool-vlan2] lease day 2 hour 0 minute 0 //配置地址租期时间为两天 [SW1-ip-pool-vlan2] excluded-ip-address 192.168.2.200 192.168.2.254 //配置静态地址池(排除的地址范围) [SW1-ip-pool-vlan2] quit# 配置全局地址池vlan3中的IP地址池和相关网络参数。
[SW1] ip pool vlan3 [SW1-ip-pool-vlan3] network 192.168.3.0 mask 255.255.255.0 //配置地址网段 [SW1-ip-pool-vlan3] dns-list 114.114.114.114 8.8.8.8 //配置DNS地址 [SW1-ip-pool-vlan3] gateway-list 192.168.3.1 //配置网关地址 [SW1-ip-pool-vlan3] lease day 2 hour 0 minute 0 //配置地址租期时间 [SW1-ip-pool-vlan3] excluded-ip-address 192.168.3.200 192.168.3.254 //配置静态地址池(排除的地址范围) [SW1-ip-pool-vlan3] quit# 配置全局地址池vlan4中的IP地址池和相关网络参数。
[SW1] ip pool vlan4 [SW1-ip-pool-vlan4] network 192.168.4.0 mask 255.255.255.0 //配置地址网段 [SW1-ip-pool-vlan4] dns-list 114.114.114.114 8.8.8.8 //配置DNS地址 [SW1-ip-pool-vlan4] gateway-list 192.168.4.1 //配置网关地址 [SW1-ip-pool-vlan4] lease day 2 hour 0 minute 0 //配置地址租期时间 [SW1-ip-pool-vlan4] excluded-ip-address 192.168.4.200 192.168.4.254 //配置静态地址池(排除的地址范围) [SW1-ip-pool-vlan4] quit5. 使能VLANIF接口的DHCP服务器功能。
# 在Vlanif 2接口下使能DHCP服务器。
[SW1] interface vlanif 2 [SW1-Vlanif2] dhcp select global [SW1-Vlanif2] quit# 在Vlanif 3接口下使能DHCP服务器。
[SW1] interface vlanif 3 [SW1-Vlanif3] dhcp select global [SW1-Vlanif3] quit# 在Vlanif 4接口下使能DHCP服务器。
[SW1] interface vlanif 4 [SW1-Vlanif4] dhcp select global [SW1-Vlanif4] quit6. 终端自动获取IP地址配置,以操作系统为Windows 10为例)。
- 右击桌面“网络”,单击“属性”,进入“网络和共享中心”窗口。
- 单击“本地连接”,进入“本地连接 状态”窗口。
- 单击“属性”,进入“本地链接 属性”窗口。
- 选择“Internet 协议版本 4(TCP/IPv4)”,点击“属性”,进入“Internet 协议版本 4(TCP/IPv4)属性”窗口,选择“自动获得 IP 地址”,单击“确定”。
3.4 验证配置
1. 在核心交换机上查看全局地址池分配情况,“Used”字段显示已经分配的IP地址数量。
[SW1] display ip pool name vlan2 [SW1] display ip pool name vlan3 [SW1] display ip pool name vlan42. 在核心交换机上查看全局地址池已分配的IP地址。
[SW1] display ip pool name vlan2 used3.查看终端设备已成功获取到IP地址,测试网关连通性正常。
