相关学习推荐:什么是DHCP?为什么要使用DHCP?
华为HCIP课程【视频教程】:华为HCIP必考题:DHCP协议原理与配置
组网需求
如图1所示,Router作为企业出口网关,PC和IP Phone为某办公区办公设备。为了方便统一管理,降低手工配置成本,管理员希望网络主机通过DHCP协议动态获取IP地址。其中,PC为值班室固定终端,需要永久在线,且需要通过域名访问网络设备,因此,除了动态获取IP地址,还需要地址的租期为无限长,且需要获取DNS服务器信息;IP Phone使用固定IP地址10.1.1.4/24,MAC地址为00e0-fc96-e4c0,除了获取IP地址,还需要动态获取启动配置文件,且启动配置文件configuration.ini存放在FTP文件服务器上。IP Phone与FTP文件服务器路由可达。PC和IP Phone的网关地址为10.1.1.1/24。
图1 配置DHCP服务器实现为动态客户端和静态客户端分配不同网络参数组网图
配置思路
-
在Router上创建DHCP Option模板,并在DHCP Option模板视图下为静态客户端IP Phone配置启动配置文件和获取启动配置文件的网络服务器的地址。
-
在Router上创建全局地址池,并在全局地址池视图下为动态客户端PC配置租期和DNS服务器信息;为静态客户端IP Phone配置IP地址与MAC地址的绑定并绑定DHCP Option模板,从而实现为动态客户端和静态客户端分配不同的网络参数。
操作步骤
1、配置接口IP地址
[Huawei] sysname Router
[Router] interface gigabitethernet 1/0/0
[Router-GigabitEthernet1/0/0] ip address 10.1.1.1 24
[Router-GigabitEthernet1/0/0] quit
2、使能DHCP服务
[Router] dhcp enable
3、创建DHCP Option模板并在DHCP Option模板视图下配置需要为IP Phone分配的启动配置文件和获取启动配置文件的文件服务器地址
[Router] dhcp option template template1
[Router-dhcp-option-template-template1] gateway-list 10.1.1.1
[Router-dhcp-option-template-template1] bootfile configuration.ini
[Router-dhcp-option-template-template1] next-server 10.1.1.3
[Router-dhcp-option-template-template1] quit
4、创建地址池并在地址池视图下为PC配置网关地址、租期和DNS服务器地址;为IP Phone配置分配固定IP地址和启动配置文件信息
[Router] ip pool pool1
[Router-ip-pool-pool1] network 10.1.1.0 mask 255.255.255.0
[Router-ip-pool-pool1] dns-list 10.1.1.2
[Router-ip-pool-pool1] gateway-list 10.1.1.1
[Router-ip-pool-pool1] excluded-ip-address 10.1.1.2 10.1.1.3
[Router-ip-pool-pool1] lease unlimited
[Router-ip-pool-pool1] static-bind ip-address 10.1.1.4 mac-address 00e0-fc96-e4c0 option-template template1
[Router-ip-pool-pool1] quit
5、在接口下使能DHCP服务器
[Router] interface gigabitethernet 1/0/0
[Router-GigabitEthernet1/0/0] dhcp select global
[Router-GigabitEthernet1/0/0] quit
6、验证配置结果
在Router上使用display ip pool name pool1命令用来查看IP地址池配置情况。
[Router] display ip pool name pool1Pool-name : pool1 Pool-No : 0 Lease : unlimited Domain-name : - DNS-server0 : 10.1.1.2 NBNS-server0 : - Netbios-type : - Position : Local Status : Unlocked Gateway-0 : 10.1.1.1 Network : 10.1.1.0 Mask : 255.255.255.0 VPN instance : --Logging : Disable Conflicted address recycle interval: 1 Days 0 Hours 0 Minutes Address Statistic: Total :253 Used :4 Idle :247 Expired :0 Conflict :0 Disable :2 -------------------------------------------------------------------------------Network section Start End Total Used Idle(Expired) Conflict Disabled-------------------------------------------------------------------------------192.168.1.1 192.168.1.254 253 4 247(0) 0 2 -------------------------------------------------------------------------------
在Router上使用display dhcp option template name template1命令用来查看DHCP Option模板的配置情况。
[Router] display dhcp option template name template1-------------------------------------------------------------------------------Template-Name : template1 Template-No : 0 Next-server : 10.1.1.3 Domain-name : - DNS-server0 : - NBNS-server0 : - Netbios-type : - Gateway-0 : 10.1.1.1 Bootfile : configuration.ini
配置文件
Router的配置文件
sysname Router
#
dhcp enable
#
dhcp option template template1 gateway-list 10.1.1.1 next-server 10.1.1.3 bootfile configuration.ini
#
ip pool pool1gateway-list 10.1.1.1 network 10.1.1.0 mask 255.255.255.0 excluded-ip-address 10.1.1.2 10.1.1.3 static-bind ip-address 10.1.1.4 mac-address 00e0-fc96-e4c0 option-template template1 lease unlimited dns-list 10.1.1.2
#
interface GigabitEthernet1/0/0ip address 10.1.1.1 255.255.255.0dhcp select global
#
return