IP地址是网络中每台计算机必须配置的重要参数,手工配置每一台计算机的IP地址是一件繁琐的事情,是网络管理员最不愿意做的一件事,因此人们希望开发一种技术可以动态地给每一台联网的计算机分配IP地址,这就是动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)。DHCP协议是以BOOTP为基础发展起来的,1997年3月Internet网络工作组制定技术白皮书RFC2131和RFC1541。在RFC2131和RFC1541详细介绍DHCP技术,使用UDP协议进行数据报传递,使用的端口是67与68。DHCP最常见的应用是自动给终端设备分配IP地址、子网掩码、默认网关、DNS等常见网络信息。DHCP除了可以配置一些常见信息之外。也可以配置其他预设的信息.具体要根据不同产品和不同用户需求而定。
DHCP技术的应用基于不同网络环境和不同体系结构而有所不同,在本文介绍的是在路由器上启用DHCP服务。在路由器上配置DHCP服务器,必须要求路由器IOS支持配置功能,CISCO路由器要求IOS12.1以上版本才可以支持DHCP。本文中的配置环境为:C1841-ADVIPSERVICESK9-M),Version 12.4(15)T1,RELEASE SOFTWARE,配置实验示意图如图1。
一、配置路由器,实现路由器自动为客户端分配地址
将路由器配置为DHCP服务器,对路由器所连接的客户工作站进行动态IP地址的分配,这样解决了网络管理员对终端主机逐一分配地址的繁琐工作,同时也提高IP地址的利用率。路由器的配置命令如下。
R1#configure terminal
R1(config)#service DHCP //开启DHCP服务
R1(config)#IP DHCP pool DHCPPool //定义DHCP地址池名称
R1(dhcp-config)#network 172.25.1.0 255.255.255.0 //用network命令来定义网络地址的范围
R1(dhcp-config)#default-router 172.16.1.1 //定义要分配的网关地址
R1(dhcp-config)#DNS-Server 172.25.1.2 //定义DNS服务器地址
R1(dhcp-config)#option 150 ip 172.25.1.3 //定义TFTP服务器地址
R1(dhcp-config)#netbios-name-server 172.25.1.4//定义WINS服务器地址
R1(dhcp-config)#lease infinite //定义租期.规定租约为无限铺
R1(dhcp-config)#exit
R1(config)#IP DHCP excluded-address 172.16.1.1 172.25.1.4
//该范围内的IP地址不能分配给客户端。
R1(config)#IP DHCP excluded-address 172.2.5.1.200 172.25.1.255
//该范围内的IP地址不能分配给客户端
R1(config)#end
R1#
路由器配置为DHCP服务器.可以极大提高管理效率.降低广域网带宽的负荷。不至于因为中心专门的DHCP服务故障而引起整个网络地瘫痪,同时也降低了网络构建成本。
二、配置DHCP服务器的各种选择项
路由器作为DHCP服务器除了可以动态分配IP地址给各个客户端用户以外.还可以根据DHCP服务器配置内容动态分配其他配置内容,如缺省网关、DNS、WINS、租期等信息。各种参数配置如下所示。
R1#configure terminal
R1(config)#ip dhcp pool OR Aserver //定义DHCP地址池名称
R1(dhcp-config)#host 172.25.1.34 255.255.255.0
R1(dhcp-config)#client-name DHCPPool
R1(dhcp-config)#default-router 172.16.1.1172.25.1.3 //定义缺省网关
R1(dhcp-config)#domain-name orelly.com //定义域名
R1(dhcp-config)#dns-server 172.16.1.110.1.2.3 //定义DNS服务器
R1(dhcp-config)#netbios-name-server 172.16.1.1 //定义WINS服务器
R1(dhcp-config)#option 66 ip 10.1.1.1 //定义了TFTP服务器
R1(dhcp-config)#option 33 ip 172.16.1.1 172.25.1.3 //定义默认网关
R1(dhcp-config)#lease 2 //定义租期
R1(dhcp-config)#end
R1#
DHCP可以动态分配除IP地址以外的默认网关、域名解析服务器的地址、WINS服务器的地址等信息给客户端。在RFC2132(DHCP Options and BOOTP Vendor)种定义了大量的标准配置选项。可以在那里阅读到更加详细的信息。但是大部分的DHCP配置往往只是用到其中规定的很小的一部分常用选项。为了配置的简单化和易于理解,CISCO提供了一些人类易于理解的别名来代替RFC2132种规定的配置选项,你既可以使用CISCO提供的用户友好的别名来配置,也可以用OPTION number命令来配置,这两种方式CISCO的IOS都是可接受的。比如说RFC2132中的OPTION 6是表示域名服务器的地址,则以下的两种命令行结果一样:
配置方式一
R1#configure terminal
Enter configuration commands,one per line,End with CNTL/Z.
R1(config)#ip dhcp pool DHCPPool
R1(dhcp-config)#dns-server 172.16.1.1
R1(dhcp-config)#end
R1#
配置方式二
R1#configure terminal
R1(config)#ip dhcp pool DHCPPool
R1(dhcp-config)#option 6 ip 172.16.1.1
R1(dhcp-config)#end
R1#
当你按照配置方式二输入命令后,查看配置结果会发现配置内容采用的是别名方式。有些配置选项可以接受多个配置参数.例如默认网关以及域名服务器都可以接受最多八个地址的配置。上面例子中就分别配置了两个默认路由器(默认网关)和两个域名服务器的地址。为了配置的方便,你也可以采用继承的方法来配置各种参数。如下实例,首先配置父亲的DHCP地址池ROOT(172.16.0.0,16),其次我们又配置了两个子地址池172.16.1.0/24和172.16.2.0/24。这两个子地址池,能够自动继承父亲地址池的配置信息。当然,如果子地址池的配置信息和父亲地址池的配置信息重复.则孩子地址池的信息覆盖父亲地址池的配置信息。
R1#configure terminal
R1(config)#ip dhcp pool ROOT
R1(dhcp-config)#network 172.16.0.0 255.255.0.0
R1(dhcp-config)#domain-name oreilly.com
R1(dhcp-config)#dns-server 172.16.1.1 10.1.2.3
R1(dhcp-config)#lease 2
R1(dhcp-config)#exit
R1(config)#ip dhcp poolb Children 1
R1(dhcp-config)#network 172.16.1.0 255.255.255.0
R1(dhcp-config)#default-router 172.16.1.1
R1(dhcp-config)#exit
R1(config)#ip dhcp pool Children2
R1(dhcp-config)#network 172.16.2.0 255.255.255.0
R1(dhcp-config)#default-router 172.16.2.1
R1(dhcp-config)#lease 0 0 20
R1(dhcp-config)#end
R1#
必须说明的是DHCP租期配置信息是唯一不能继承的DHCP配置选项.必须为每个孩子地址池显式配置DHCP租期。如果该地址池没有配置dhcp租期。则路由器使用默认的租期(24小时)。
三、关于DHCP的租期的相关讨论和配置
DHCP的租期(DHCP Lease Periods)是DHCP相关知识中,一个比较重要的该概念。因此单独列出来进行说明。基本的配置如下:
R1#configure terminal
R1(config)#ip dhcp pool DHCPPool
R1(dhcp-config)#lease 2 12 30
R1(dhcp-config)#end
R1#
lease命令的基本格式是lease[days][hours][minutes]。上面的例子,表示设定DHCP租约为2天12小时30分。你可以配置最大值为365天23小时59秒,也可以设置最小值1秒。默认的DHCP租约是1天。一般的规则是,对于那种DHCP客户端数量比较大,并且客户端联入网络,断开网络比较频繁的场合,一般把租约的时问配置的比较短,提高IP地址的利用效率。比如飞机场的无线网络。乘客使用的时间相对较短,可以把租约时间设置在2—3小时为宜。不过.不是租期越短越好,过短的租约使得DHCP请求包过多,增加了网络的负担。因此在一个相对稳定的网络环境中,合理增加DHCP的租约是明智之举。客户端在自己的租约还有一半的时候.就会向服务器发出更新租约的请求,如果成功,则租约从新恢复为完整的租期。如果失败,则又过剩下的一半租约后。再发出更新请求。如此规律,直到成功更新为止。在很多场合,默认的一天的租约是比较合理的。一般很少作修改。一种比较极端的配置是,你可以规定租约为永久,客户端获得了IP地址后,只有客户端断开连接,IP地址才被收回。这种配置在现实中就更加少见了.
以上介绍在路由器上配置DHCP服务器.这种配置DHCP服务器操作简单,功能全面。是首选的DHCP应用服务。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:WINDOWS2003DHCP服务器配置