各位小伙伴们:大家好!今天让我们来继续探讨DHCP服务器的有关配置;担当DHCP服务器是路由器的一个重要功能,可为DHCP客户端分配IP地址和其他网络参数,如:客户端的网关地址、客户端的DNS服务、客户端的NetBIOS服务等;下面我们来共同学习一下;
DHCP服务配置包括以下几项任务:(以华为设备为例)
一、 开启DHCP服务功能
[Huawei]dhcp enable
说明:配置DHCP服务器功能之前,必须先在系统视图下执行dhcp enable,开启DHCP功能;
二、配置地址池
在华为设备中,创建地址池有两种方式,即基于接口方式和基于全局方式
1>基于接口方式创建地址池
当DHCP服务器和DHCP客户端在同一个网段时,即不存在DHCP中继的情况下可以基于接口的方式来配置地址池;此时,需要在DHCP服务器和DHCP客户端相连的接口,可以是物理接口、VLANIF接口和以太网子接口这类虚拟接口上配置IP地址,地址池就是与此接口IP地址在同一网段的IP地址段,且该地址池中的IP地址只能分配给该接口下连接的DHCP客户端。
2>基于全局方式创建地址池
在系统视图下创建地址池,且地址池中的IP地址可以分配给设备所有接口下的DHCP客户端·,这种方法适用于以下几种情况:
A:DHCP服务器与DHCP客户端不在同一个网段,即存在中继的场景下;这时DHCP服务器选择与DHCP请求报文中的GIaddr字段(标识客户端所在网段)位于同一网段的地址池。
B:DHCP服务器和DHCP客户端在同一网段,但需要给一个接口下的DHCP客户端或多个接口下的DHCP客户端分配不同网段的IP地址。这时DHCP服务器选择与接收DHCP请求报文的接口IP地址处于同一网段的地址池。
下面我们来分别讨论这两种方式的地址池配置方式
<1>配置全局方式DHCP地址池为客户端分配IP地址的相关参数及配置步骤;
[Huawei] dhcp enable
[Huawei] ip pool test “创建全局地址池,进入全局地址池视图”
[Huawei-ip-pool-test] network 10.10.10.0 mask 24 “配置全局地址池可动态分配的IP地址范围”
[Huawei-ip-pool-test] excluded-ip-address 10.10.10.10 10.10.10.20 “配置地址池中不参与自动分配的IP地址范围”
[Huawei-ip-pool-test] static-bind ip-address 10.10.10.5 mac-address dcd1-fc96-ec40
“配置为指定的客户端分配固定IP地址“
[Huawei-ip-pool-test] lease day 5 “配置地址池中IP地址的租用期,可以是天,小时hour,分钟minute,无限制unlimited”
[Huawei-ip-pool-test] quit
[Huawei] interface gigabitethernet1/0/0 “进入三层接口或子接口或Vlanif接口”
[Huawei-Gigabit Ethernet/0/0] ip address 10.10.10.1 24
[Huawei-Gigabit Ethernet/0/0] dhcp select global “使能接口采用全局地址池的DHCP服务器功能,从该接口上线的用户可以从全局地址池中获取IP地址等网络参数”
备注:以上只是基于全局地址池下配置DHCP服务器的一些常见功能,还有许多其他参数可以配置,如日志,地址池中地址耗尽的告警阈值,DHCP服务器发送Ping报文的最大数量和最长响应时间等;这些功能有兴趣的读者可以参考相应的产品手册;
<2>配置接口方式DHCP地址池为客户端分配IP地址的相关参数及配置步骤;
[Huawei] dhcp enable
[Huawei] interface gigabitethernet1/0/0 “进入三层接口或子接口或Vlanif接口”
[Huawei-Gigabit Ethernet/0/0] ip address 10.10.10.1 24
[Huawei-Gigabit Ethernet/0/0] dhcp select interface “使能接口采用接口地址池的DHCP服务器功能”
[Huawei-Gigabit Ethernet/0/0] dhcp server ip-range 10.10.10.2 10.10.10.20 “指定DHCP服务器预分配给DHCP客户端的IP地址范围”
[Huawei-Gigabit Ethernet/0/0] dhcp server mask 255.255.255.0 “指定DHCP服务器预分配给DHCP客户端的IP地址的子网掩码”
[Huawei-Gigabit Ethernet/0/0] dhcp server lease day 2 hour 2 minute 30 “配置接口地址池中IP地址的租期”
[Huawei-Gigabit Ethernet/0/0] dhcp server excluded-ip-address 10.10.10.11 10.10.10.13
“配置地址池中要排除的IP地址范围”
[Huawei-Gigabit Ethernet/0/0] dhcp server static-bind ip-address 10.10.10.10 mac-address dcd2-fc96-e4c0 “配置为指定DHCP客户端分配固定IP地址”
三、配置为DHCP客户端分配除IP地址外的其他参数
这些参数包括配置DHCP客户端的网关地址,配置DHCP客户端的DNS等,当然不限于这些参数;还有其他参数功能,感兴趣的读者可以参考相关产品手册,这里只介绍常见参数功能配置;
<1>.配置DHCP客户端的网关地址
针对接口方式,如果网关设备和DHCP服务器为同一台设备,DHCP服务器连接客户端的接口地址即为客户端的出口网关,不需要配置出口网关地址;如果网关设备和DHCP服务器不是同一台设备,需要配置出口网关的地址;
[Huawei] dhcp enable
[Huawei] interface gigabitethernet1/0/0 “进入要配置DHCP客户端网关的接口”
[Huawei-Gigabit Ethernet/0/0] dhcp server gateway-list 10.10.10.2 “配置到达DHCP服务器预分配给DHCP客户端的缺省网关地址“
针对全局方式,如果DHCP服务器上配置了网关地址,客户端会获取到DHCP服务器分配的网关地址,并自动生成到该网关地址的缺省路由。但若DHCP服务器同时执行了option121命令,配置了分配给客户端的无分类静态路由,客户端上此时只会据此生成路由,不会自动生成到网关的缺省路由。基于全局地址池方式,有两种情况不需要配置网关地址;
第一种:在无DHCP中继的情况下,如果以DHCP服务器连接客户端的接口IP地址作为客户端的网关地址时,不需要配;
第二种:在有DHCP中继的情况下,如果以DHCP中继连接客户端的接口IP地址作为客户端的网关地址时,不需要配;
[Huawei] dhcp enable
[Huawei] ip pool test
[Huawei-ip-pool-test]gateway-list 10.1.1.1
<2.>.配置DHCP客户端的DNS服务
当DHCP客户端需要通过主机名与其他网络设备通信时或DHCP客户端不知道运营商的DNS服务器地址时,可以在DHCP服务器中配置DNS功能来为DHCP客户端提供DNS服务。
针对接口地址池方式:
[Huawei] dhcp enable
[Huawei] interface gigabitethernet1/0/0 “进入要配置DHCP客户端DNS服务的接口视图”
[Huawei-Gigabit Ethernet/0/0] dhcp server import all “使能接口地址池下动态获取DNS服务器IP地址功能“
[Huawei-Gigabit Ethernet/0/0] dhcp server dns-list 10.10.10.1 “手工指定接口地址池下的DNS服务器地址“
[Huawei-Gigabit Ethernet/0/0] dhcp server domain-name Huawei.com “手工指定为DHCP客户端分配域名,这样在给客户端分配IP地址的同时,也将域名后缀发送给客户端“
好了,小伙伴们今天就暂时分享这些吧!这一期只是给大家简单的分享了一些DHCP服务器的基础配置,下一期我们将通过一些简单的案例演示一下DHCP服务器的配置流程;最后请大家关注实验笔记,实验笔记就是你身边的学习笔记!