- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章节 DHCP服务
第13章 DHCP服务 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用于为计算机自动提供IP地址、子网掩码和路由网关等网络配置信息,它是通过网络内一台服务器提供相应的DHCP服务来实现的,减少了网络客户机IP地址配置复杂度和管理开销。本章将详细介绍DHCP服务器的工作原理、安装、配置、运行和使用方法。 13.1 DHCP服务概述 动态主机配置协议DHCP的前身是BOOTP协议,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取网络配置信息的自举协议。下面介绍一下DHCP的基本知识,包括DHCP的功能、工作过程、报文格式及其与BOOTP协议的关系等内容。 13.1.1 DHCP的功能 如果同一个IP地址被使用了两次,这将引起IP地址的冲突,有可能使整个网络不能正常工作。采用动态地址分配可以解决这个问题,此时,客户机事先不做任何网络参数配置,只是在开机工作前,通过网络和DHCP服务器取得联系,然后从DHCP服务器获取网络配置参数,这样大大减轻了网络管理员的工作负担。 另外,DHCP也给移动客户机带来了很大的方便。因为某一子网为客户机设定的参数往往只有在这个子网才能使用,如果移动到另一子网,这些网络参数往往需要重新设置,在某些场合下,这往往是不可能的。 此外,采用DHCP还可以节省IP地址资源。 13.1.2 DHCP的工作过程 DHCP是工作在UDP基础上的一种应用层协议,采用的是客户端/服务器模式,提供信息的叫做DHCP的服务器,而请求配置信息的计算机叫做DHCP客户端。其中DHCP服务器使用的是67号端口,而客户机使用的是68号端口。 1.发现阶段 2.提供阶段 3.选择阶段 4.确认阶段 5.重新申请 6.更新租约 13.1.3 DHCP报文格式 在DHCP获取IP地址及其它网络配置参数的过程中,DHCP客户端和服务器之间要交换很多的消息报文,这些DHCP报文总共8种类型,每种报文的格式相同,只是某些字段的取值不同。 13.1.4 DHCP与BOOTP bootstrap协议(BOOTP)是先于DHCP开发的主机配置协议,主要用于无盘工作站网络中,用来配置只有有限引导能力的无盘工作站。DHCP协议在BOOTP的基础上进行了改进,并消除了BOOTP作为主机配置服务所具有的特殊限制,用来配置经常移动的网络计算机,这些机器有本地硬盘驱动器和完全的引导能力。 13.2 DHCP服务器的安装与运行 ISC DHCP一个开源的软件项目,它实现了RFC文档所定义的DHCP协议,可以在高容量、高可靠性的场合应用。RHEL 5就采纳了该软件作为发行版的DHCP服务器软件,下面介绍ISC DHCP服务器的安装、运行和使用。 13.2.1 DHCP服务的安装 在RedHat Enterprise Linux 5下安装DHCP服务器可以有两种方式,一种是源代码方式安装,一种是RPM软件包方式安装。源代码可以从/isc/dhcp/处下载,目前正式使用的最新版本是4.0.0版,文件名是dhcp-4.0.0.tar.gz。RHEL5自带的DHCP服务器版本是3.0.5版,dhcp-3.0.5-3.el5.i386.rpm是它的文件名,在发行版的第3张光盘上。 13.2.2 DHCP服务器的运行 下面以RHEL 5自带DHCP RPM包为例,介绍一下dhcpd的运行。dhcp-3.0.5-3.el5安装完成后,将会出现文件/etc/dhcpd.conf,它是dhcpd的主配置文件。但开始时,里面除注释外是没有配置内容的。为了方便,可以把/usr/share/doc/dhcp-3.0.5目录下的例子配置文件dhcpd.conf.sample复制为/etc/dhcpd.conf,再查看该文件的内容。 13.2.3 DHCP客户端 DHCP客户端的功能是由dhclient-3.0.5-3.el5包实现的,通过配置dhclient.conf,可以实现非常丰富的DHCP客户端功能。 13.3 DHCP服务配置 有关DHCP服务器的配置比较简单,所有的配置集中在一个配置文件中,其名称和位置是/etc/dhcpd.conf,。所有的配置语句可以分为三类,一类是参数(Parameters),用于表明如何执行任务,是否要执行任务。第二类是声明(Declarations),用来描述网络布局、客户、提供IP地址的策略等。还有一类是发送给客户的选项,实际上是加了option关键字的参数。 13.3.1 ISC DHCP配置参数 在ISC DHCP配置文件/etc/dhcpd.conf中,参数语句用于表明如何执行任务,是否要执行任务,以及进程的总体运行状态。其中,很多参数是为BOOTP
文档评论(0)