【Linux操作系统】第9篇 动态主机配置协议DHCP.pptx

【Linux操作系统】第9篇 动态主机配置协议DHCP.pptx

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 动态主机配置协议DHCP 9.1 DHCP简介 9.2 DHCP的配置 9.3 DHCP服务器的高级配置 9.4 DHCP故障排除 习题 9.1 DHCP 简 介 9.1.1 为什么需要DHCP TCP/IP协议目前已经成为互联网的公用通信协议,在局域网上也是必不可少的协议。用TCP/IP协议进行通信时,每一台计算机(主机)都必须拥有一个IP地址用于在网络上标识自己。如果IP地址的设置是由系统管理员在每一台计算机上手工进行设置,把它设定为一个固定的IP地址时,就称为静态IP地址。 设定静态的IP地址是常见的方法之一,但在许多场合并不适用。如果网络的规模较大,系统管理员给每一台计算机分配IP地址的工作量就会很大,而且常常因为用户不遵守规则而会出现错误,例如:导致IP地址的冲突等。在把大批计算机从一个网络移动到另一个网络或者改变部门计算机所属子网时,同样存在改变IP地址的工作量大的问题。随着笔记本电脑的普及,移动办公也是大家习以为常的事,当电脑从一个网络移动到另一网络时,则每次移动也需要改变IP地址,并且移动的电脑在每个网络都需要占用一个IP地址。 我们再来看看IP地址的占用问题。如果某个网络上有200台计算机,采用静态IP地址时,每台计算机都需要预留一个IP地址,即共需要200个IP地址。然而这200台计算机并不同时开机,假如只有20台计算机同时开机,我们就浪费了180个IP地址。这种情况对于ISP(Internet Service Provider)来说,是一个十分严重的问题,如果ISP有100 000个用户,难道需要100 000个IP地址不成?因此必须要有方法解决这个问题。DHCP(Dynamic Host Configuration Protocol)就是应这个需求而诞生的。采用DHCP的方法配置计算机IP地址的方案称为动态IP地址。 在动态IP地址的方案中,每台计算机并不设定固定的IP地址,而是在计算机开机时才被分配一个IP地址,这台计算机被称为DHCP客户端(DHCP Client)。而负责给DHCP客户端分配IP地址的计算机称为DHCP服务器。也就是说DHCP是采用客户/服务器(Client/Server)模式,有明确的客户端和服务器角色的划分。DHCP服务器在给DHCP客户分配IP地址(即IP地址租用)的时候,还会有租用时间的限制,超过租用时间时,DHCP服务器就把这个IP地址回收。 回收的IP地址可以重新分配给另一个DHCP客户,这样IP地址就被重复使用,大大提高了IP地址的利用率。移动的计算机在不同的网络上开机时,将会获得它所在网络上的DHCP服务器分配的有效IP地址,也就不必手工更改IP地址的设置了。由于DHCP客户是在开机的时候自动获得IP地址的,因此并不能保证每次获得的IP地址是相同的。 动态IP地址方案可以减少管理员的工作量是显而易见的,只要DHCP服务器正常,IP地址的冲突是不会发生的。要大批量更改计算机的所在子网或其他IP参数,只要在DHCP服务器上进行即可。 9.1.2 BOOTP引导程序协议 DHCP是对BOOTP的扩展,所以我们要先介绍BOOTP(BOOTstrap Protocol)。BOOTP也称为自举协议,它使用UDP来使一个工作站自动获取配置信息。 为了获取配置信息,协议软件广播一个BOOTP请求报文,收到请求报文的BOOTP服务器查找出发出请求的计算机的各项配置信息(如IP地址、默认路由地址、子网掩码等),将配置信息放入一个BOOTP应答报文,并将应答报文返回给发出请求的计算机。 这样,一台计算机就获得了所需的配置信息。由于计算机发送BOOTP请求报文时还没有IP地址,因此它会使用全广播地址作为目的地址,而使用全“0”作为源地址,BOOTP服务器可使用广播(Broadcast)将应答报文返回给计算机,或使用收到的广播帧上的MAC地址进行单播(Unicast)。 但是,BOOTP设计用于相对静态的环境,管理人员创建一个BOOTP配置文件,该文件定义了每一个主机的一组BOOTP参数。配置文件只能提供主机标识符到主机参数的静态映射,如果主机参数没有要求变化,BOOTP的配置信息通常保持不变。配置文件不能快速更改,此外管理员必须为每一主机分配一个IP地址,并对服务器进行相应的配置,使它能够理解从主机到IP地址的映射。 由于BOOTP是静态配置IP地址和IP参数的,不可能充分利用IP地址和减少配置的工作量,因此有必要引入自动机制。

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档