资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第八章,DHCP,服务器配置,本章首先着重向大家介绍在应用最广的,Windows Server 2003,系统中与,DHCP,服务器有关的知识,然后在此基础上主要以大中型网络为例,介绍各种,DHCP,服务器属性的具体配置和故障排除方法。本章重点,DHCP,网络规划,DHCP,服务器的全新安装与配置,作用域、超级作用域、多播作用域的概念及创建,DHCP,中继代理的配置及配置方法,DHCP,与,DNS,的集成原理和配置方法,DHCP,服务器选项及配置方法,DHCP,的安全考虑及配置方法,常见,DHCP,服务故障排除方法,8.1 DHCP,服务器基础,动态主机配置协议(,DHCP,)是一种用于简化主机,IP,配置管理的,IP,标准。通过采用,DHCP,标准,可以使用,DHCP,服务器为网络上启用了,DHCP,的客户端管理动态,IP,地址分配和其他相关配置细节,而不用管理员对各客户端主机一一配置,减轻了许多管理任务。,8.1.1 DHCP,简介,对于基于,TCP/IP,的网络,,DHCP,降低了重新配置计算机的难度,减少了涉及的管理工作量。,DHCP,使用客户,/,服务器模型。网络管理员建立一个或多个维护,TCP/IP,配置信息并将其提供给客户端的,DHCP,服务器。服务器数据库包含以下信息:,网络上所有客户端的有效配置参数。,在指派到客户端的地址池中维护的有效,IP,地址,以及用于手动指派的保留地址。,服务器提供的租约持续时间。租约定义了指派的,IP,地址可以使用的时间长度。,通过在网络上安装和配置,DHCP,服务器,启用,DHCP,的客户端可在每次启动并加入网络时动态地获得其,IP,地址和相关配置参数。,DHCP,服务器以地址租约形式将该配置提供给发出请求的客户端。,DHCP,工作原理图如下图所示。,DHCP,为管理基于,TCP/IP,的网络提供了以下好处。,提供了安全而可靠的配置。,减少了配置管理,DHCP,租约续订过程还有助于确保客户端计算机配置需要经常更新的情况,通过客户端计算机直接与,DHCP,服务器通信可以高效、自动地进行这些更改。,8.1.2,使用,DHCP,服务的必要性,使用,DHCP,服务来为客户端自动分配,IP,地址的必要性主要体现在以下两个方面,:,简化网络配置 采用,DHCP,自动分配,IP,地址后,管理员就无需为每一个客户手动配置,IP,地址,减轻了网络管理员的负担。这在网络规模稍大的网络中感受特别明显。,提高,IP,地址的利用率,DHCP,客户端在断开网络连接后,可以释放原来使用的,IP,地址,继续分配给其他用户使用。这对于网络,IP,地址资源紧缺的网络环境中特别有用。,8.1.3 IP,地址自动分配技术,经常发现,网络中并没有配置,DHCP,服务,也没有为客户端手动配置静态,IP,地址,而用,ipconfig,命令一查,仍可见到客户端有一个,IP,地址。这是为什么呢?这就是微软,Windows,系统的一个,IP,地址自动分配技术在起作用了。,Windows 98,或者,Windows XP,这样的客户机,如果并没有设置,IP,地址,操作系统将自动给计算机分配一个,B,类的,IP,地址。默认分配的,IP,地址网段是“自动专用,IP,寻址(,APIPA,)”。,APIPA,将分配从,169.254.0.1,到,169.254.255.254,的,IP,地址和子网掩码,255.255.0.0,。,APIPA,不指派默认网关、域名系统(,DNS,)服务器或,Windows Internet,名称服务(,WINS,)服务器。在客户机与网络连接时,在既没有分配静态,IP,地址,又无,DHCP,服务器的情况下,自动配置,IP,地址技术就会使客,客户机不停地向网络上发出“,ping”,信号以确定该,IP,地址是否正在使用。如果有别的计算机正在使用该地址,将重新选择一个新的地址,然后重新测试,直到配置一个可用的,IP,地址为止。,DHCP,客户机会在配置,IP,地址后,每隔,5,分钟检查一次,DHCP,服务器,看是否能够获得,IP,地址。所以网络中即使没有,DHCP,服务器,客户机也永远不会报告“没有设置,IP,地址”的错误。那有了自动分配技术,为什么还要,DHCP,服务呢?,其原因主要有两个:首先,这种,IP,地址自动分配技术所分配的,IP,地址范围是,169.254.0.0,开始的,B,类地址,而且是不可更改的,因此不一定满足需要。另外,在这种,IP,地址自动分配技术,管理员无法对网络中的客户机,IP,地址进行监控,完全是,Windows,系统自发的行为。而,DHCP,服务则可以灵活地根据实际的网络环境配置不同的,IP,地址池。,8.1.4 DHCP,与,BOOTP,协议的区别与联系,bootstrap,(,BOOTP,)协议是先于,DHCP,开发的主机配置协议,,主要用于无盘工作站网络中,。,DHCP,协议在,BOOTP,基础上进行了改进,并消除了,BOOTP,作为主机配置服务所具有的特殊限制。,1,.,BOOTP,与,DHCP,相似性 由于,BOOTP,和,DHCP,之间的关系,两个协议共享以下一些特性:,每种格式结构都用于在服务器和端之间交换消息,使用众所周知的,UDP,端口进行客户端,/,服务器通信,作为配置服务的完整组成部分的,IP,地址分配,2,.,BOOTP/DHCP,的差别,BOOTP,和,DHCP,的主机配置方式有明显的差别,在功能上的区别体现在书中表,8-1,所示,参见即可。以上具体内容参见书中介绍。,8.1.5 DHCP,术语,与,DHCP,服务有关的主要术语说明参见书中表,8-2,。,8.1.6 Windows Server 2003,的,DHCP,功能,1,Windows Server 2003,系统中的,DHCP,服务新功能,Windows Server 2003,的两个,DHCP,服务新功能如下:,DHCP,客户端备用配置,DHCP,数据库备份和恢复,2,从,Windows 2000 Server,中继承的,DHCP,服务功能 以下是从,Windows 2000 Server,中继承的新增功能:,向,DHCP,管理员和用户提供有限的服务器和控制台访问权限的本地组,IP,地址的自动指派,增强的性能监视和服务器报告能力,多播作用域和超级作用域的扩展作用域支持,支持用户指定和供应商指定的选项类,DHCP,与,DNS,的集成,使用,Active Directory,集成来检测未授权的,DHCP,服务器,BOOTP,客户端的动态支持,以上各项新功能的具体说明和配置方法参见书中介绍。,8.2 DHCP,服务组件,DHCP,服务组件包括:,DHCP,服务器、,DHCP,客户端和,DHCP,数据库。,8.2.1 DHCP,服务器,DHCP,服务器就是提供,DHCP,服务的服务器,它必须是网络操作系统(如,Windows NT/2000 Server/Server 2003,等),,而不能是个人操作系统(如,Windows 95/98/XP,等),。但有些网络设备现在也可以提供,DHCP,服务了,如路由器、宽带防火墙等。,1,.,网络中配置,DHCP,服务器的优点,为网络配置,DHCP,服务器有下列优点:,管理员可集中指派和指定全局的,或子网特有的,TCP/IP,参数供整个网络使用。,客户端不需要手动配置,TCP/IP,。,客户端在子网之间移动时,旧的,IP,地址将被释放以便重用。当计算机在其新位置重新启动时,客户端自动重新配置其,TCP/IP,设置。,大多数路由器都可转发,DHCP,和,BOOTP,配置请求,所以在网络中无需为每个子网配置单独的,DHCP,服务器。,2,.,客户端如何使用服务器,DHCP,客户端接受租约并可从服务器接收如下内容:,IP,地址的临时使用对于它正加入的网络是有效的。,供客户端以选项数据形式使用的其他,TCP/IP,配置参数。如果配置了冲突检测,,DHCP,服务器会在将租约中的地址提供给客户端之前对每个可用地址执行,ping,操作。确保提供给客户的每个,IP,地址都没有被使用。在,W,indows,XP,以后版本系统中,还提供了一种预防无法从,DHCP,服务器获取,IP,地址的解决方案,那就是配置备用,IP,地址。,除,IP,地址以外,可以配置,DHCP,服务器,提供可选数据以完全配置客户端的,TCP/IP,。由,DHCP,服务器在租约期间配置和分配的某些最通用,DHCP,选项类型包括:默认网关和指派给,DHCP,客户端的其他可选配置参数 以上的具体说明和配置方法参见书中介绍。,8.2.2 DHCP,数据库,DHCP,数据库是用来存储,DHCP,服务所需的各种原始配置信息,如用来分配的,IP,地址池、保留,IP,地址、租约期等。数据库的大小取决于网络上的,DHCP,客户端数量。但随着客户端在网络上的启动和停机,,DHCP,数据库将随着时间推移而不断增大。,DHCP,数据库的大小不与活动客户端租约的个数直接成比例。随着时间的推移,由于某些,DHCP,客户端项目过时而且被删除。为恢复可用的空间,,DHCP,数据库会被压缩。从,Windows NT Server 4.0,系统开始,动态数据库压缩会作为空闲时间内或数据库更新后的自动后台进程在,DHCP,服务器上执行。,Windows Server 2003,家族中的,DHCP,服务器数据库使用了,Exchange Server JET,存储引擎。在安装,DHCP,服务时,将自动在,Systemroot,System32Dhcp,目录中创建书中表,8-3,中所示的文件。,8.3 DHCP,服务工作原理,8.3.1 DHCP,服务的自动,IP,地址分配原理,DHCP,使用客户端,/,服务器(,client/Server,),模型。网络管理员建立一个或多个维护,TCP/IP,配置信息,并将其提供给客户端的,DHCP,服务器。服务器数据库包含以下信息:,网络上所有客户端的有效配置参数。,在指派到客户端的地址池中维护的有效,IP,地址,以及用于手动指派的保留地址。,服务器提供的租约持续时间。通过在网络上安装和配置,DHCP,服务器,启用,DHCP,的客户端可在每次启动并加入网络时动态地获得其,IP,地址和相关配置参数。,DHCP,服务器以地址租约的形式将该配置提供给发出请求的客户端。具体,DHCP,服务工作原理参见书中介绍。,8.3.2 DHCP,中继代理原理,中继代理是在不同子网上的客户端和服务器之间中转,DHCP/BOOTP,消息的小程序,是,DHCP,和,BOOTP,标准和功能的一部分。,1,.,路由器的,DHCP/BOOTP,中继代理支持 在,TCP/IP,网络中,路由器用于连接称作“子网”的不同物理网段上使用的硬件和软件,并在每个子网之间转发,IP,数据包。要在多个子网上支持和使用,DHCP,服务,连接每个子网的路由器应符合在,RFC 1542,中描述的,DHCP/BOOTP,中继代理功能。要符合,RFC 1542,并提供中继代理支持,每个路由器必须能识别,BOOTP,和,DHCP,协议消息并相应处理(中转)这些消息。如果路由器不能作为,DHCP/BOOTP,中继代理运行,则每个子网都必须有在该子网上作为中继代理运行的,DHCP,服务器或另一台计算机。,大多数情况下,路由器支持,DHCP/BOOTP,中继。如果您的路由器不支持,则应与路由器制造商或供应商联系以查明是否有软件或固件升级提供对该功能的支持。,2,.,中继代理的工作原理 中继代理将它连接的其中一个物理接口上广播的,DHCP/BOOTP,消息中转到其他物理接口连至的其他远程子网。下图显示了子网,2,上的客户端,C,是如何从子网,1,上的,DHCP,服务器,1,获得,DHCP,地址租约的。具体过程参见书中介绍。,8.4,规划,DHCP,网络,8.4.1,如何确定要使用的,DHC
展开阅读全文