欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    毕业设计(论文)-基于Linux系统的DHCP在校园网环境中的应用.doc

    • 资源ID:91661317       资源大小:2.02MB        全文页数:38页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)-基于Linux系统的DHCP在校园网环境中的应用.doc

    曲靖师范学院计算机科学与工程学院毕业设计开发文档题目:基于Linux系统的DHCP在校园网坏境中的应用姓 名: 学号:2011142116 年 级: 2011级 专 业: 信息息管理与信息系统 指导教师: 职称: 讲师 日 期: 曲靖师范学院 本论文(设计)经答辩小组全体成员审查,确认符合曲靖师范学院本科(学士学位)毕业论文(设计)质量要求。 答辩小组签名组长姓 名工 作 单 位职 称成员 答辩日期:原创性声明本人声明:所呈交的论文(设计)是本人在指导教师指导下进行的研究工作成果。除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已发表或撰写过的研究成果。参与同一工作的其他同志对本研究所作的任何贡献已在论文(设计)中作了明确的说明并表示了谢意。签名: 日期: 。论文设计(设计)使用授权说明本论文(设计)作者完全了解曲靖师范学院有关保留、使用毕业(学位)论文(设计)的规定,即学校有权保留论文(设计)及送交论文(设计)复印件,允许论文(设计)被查阅和借阅;学校可以公布论文(设计)的全部或部分内容。签名: 指导教师签名: 日期: 。基于Linux系统的DHCP在校园网坏境中的应用摘 要DHCP技术是一个基于C/S模式能有效管理IP地址分配的实用技术。在实校园应用中,我们经常会遇到IP地址少于计算机数量的情况,由于便携机和无线网络的发展,固定的IP地址已无法达到用户的需求,而且,人工配置IP地址时很容易配置出错,导致主机不能正常通信。因此,便引用DHCP技术,解决这一系列的问题。本文基于Linux系统探究DHCP技术在校园网环境中的应用。通常,在小型网络中使用静态配置IP地址便能满足需求,而在校园网这样的大型网络中涉及到IP地址的规划与分配,静态分配IP地址已不能达到需求.DHCP技术正是由客户端向服务器提出配置申请,服务器返回IP地址以及相应配置信息来完成IP地址的分配功能。本文探讨了基于Linux系统使用DHCP技术实现IP地址的合理分配,并引用DHCP中继代理来解决校园网跨子网传输的问题。关键词:DHCP技术 IP地址 Linux DHCP中继 The application of DHCP in the campus network environment which is based on Linux systemAbstract:DHCP technology is a practical technology to manage IP address allocation which is based on C/S mode. In the real application in the campus, we often meet IP address is less than the number of computer case, due to the development of the portable computers and wireless network, the IP address of the fixed already can not meet the needs of users, and manual configuration when the IP address configuration error easily, cause the host can't normal communication. As a result, have cited the DHCP technology, solve the series of problems.The article is based on Linux system to explore the DHCP technology in the application of the campus network environment. Usually, use static configuration in small network IP address can meet the requirements, and involved in such a large network of campus network IP address planning and distribution, distribution of the static IP address can not reach the requirements. The DHCP technology is put forward by the client to the server configuration application, the server returns the IP address and the corresponding configuration information to complete the distribution function of the IP address. This paper discusses the Linux-based system use DHCP technology to realize the reasonable distribution of the IP address, and citd the DHCP relay agent to solve the problem of campus network transmission across subnet.Keywords: DHCP Technology The IP Address Linux DHCP Relay目录第1章 概述和背景11.1 目前校园网环境对DHCP服务的需求11.2 DHCP的发展情况2第2章DHCP概述32.1 DHCP的概念32.2.1 DHCP术语说明42.2.2 DHCP报文类型52.3 DHCP的工作原理62.3.1 初始化租约过程62.3.2 重新开机82.3.3 更新租约及重新申请IP92.4 DHCP中继的工作原理9第3章 Linux系统下DHCP的分析与设计123.1 Linux系统发展史以及性能特点123.2 DHCP的设计目标以及Linux系统中DHCP中参数133.2.1 DHCP的设计目标133.2.2 DHCP配置文件中的主要参数143.3案例分析163.4 利用DHCP中继实现IP地址分配173.4.1 Linux系统下搭建DHCP服务器173.4.2 Linux系统下搭建DHCP中继193.4.3 客户端测试223.5 利用DHCP服务器直接实现IP地址分配233.5.1 linux系统下搭建DHCP服务器233.5.2 客户端测试25第4章 关于DHCP安全性介绍27第5章 总结30致谢31参考文献32基于Linux系统的DHCP在校园网环境中的应用 晚雪琴 第1章 概述和背景1.1 目前校园网环境对DHCP服务的需求 随着互联网的普及,网络在人们的学习、工作和生活中扮演着越来越重要的角色,在企业网、校园网和城区网的应用越来越广泛。对于在配置IP地址,最初使用的人工手动配置IP地址等相关配置(静态IP配置地址)。这样方法只适用于电脑数量较少的小型网络。可是,对在大、中型网络中,如果仍然采用静态IP地址配置的方法,往往会产生很多难以避免的问题。校园网的日渐扩大(用户日渐增多),对IP的管理如果同早期一样会产生以下问题:(1)用户胡乱设置IP,导致IP地址冲突,无法正常上网;(2)用户过多,网络管理人员手工设置IP地址,工作量太大;(3)用户过多,IP地址不够用。因此,在校园网的IP地址的分配中,可以采用动态主机配置的协议,也就是DHCP协议来解决上述问题。采用DHCP技术动态地为主机分配参数,不仅有效解决IP地址资源不足,也解决用户的移动性等问题,并很大程度减轻网络管理员的工作量,减少手工网络配置的错误,有利于快速地搭建一个大中型网络或修改其网络配置。在实际的校园网应用中,往往存在很多个子网。DHCP客户端是通过广播的形式向DHCP服务器发送消息用以申请IP地址,而DHCP DISCOVER 以广播方式进行的,只能在同一网段之内进行,因为路由器是不可能将二层广播包转发出去的。客户机在向DHCPF服务器申请IP的过程中却是无法跨越子网发送广播消息(由于 DHCP 客户端还没有设置IP地址,所以也无从知晓其路由器地址,而且网络中路由器也不会将DHCP客户端申请IP地址的广播封包传递出去,因此在这种情况下DHCP DISCOVER这个报文是没办法抵达 DHCP 服务器端),若在每个物理网络都部署一个DHCP服务器,无疑会增加设备成本,管理也较分散。引入DHCP中继代理,便可以有效的解决DHCP客户端与DHCP服务器端的“沟通问题”。Linux操作系统利用免费、高效率、稳定性、跨平台、功能强大、对硬件配置需求低等特点及优势,迅猛地占领一些操作系统市场。作为Linux主要的发行版本的Red hat Linux操作系统附带的DHCP服务也深受广大用户的欢迎。1.2 DHCP的发展情况DHCP协议的前身是 BOOTP(Bootstrap Protocol,引导程序协议)。为了让工作站获取来自中心服务器的IP地址,可以在无盘工作站的局域网中采用BOOTP协议使网络主机使用 BOOT ROM,而非磁盘起动并连接上网络,则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:在设定BOOTP之前必须事先获得客户端的硬件地址,相对DHCP而言,BOOTP与客户端 IP 的对应是静态的。也就是,在对IP地址的分配中,BOOTP缺少了动态性 ,同时依据BOOTP 的IP地址分配持一对一原则,所以易造成IP地址的浪费的情况。 DHCP协议,是对 BOOTP协议的增强,它的主要两部分是:DHCP服务器端和DHCP客户端。由 DHCP 服务器集中管理所有的 IP 地址相关设定数据,又负责处理DHCP客户端对IP地址的申请;DHCP客户端则是使用从DHCP服务器分配下来的IP环境数据。相对BOOTP而言,DHCP协议引用了“租约”的概念,有效且动态的完成服务器对客户端的 TCP/IP 设定,为兼容性考虑,DHCP同时也照顾了 BOOTP客户端的需求1.任一波.计算机网络基础与应用M.北京:电子工业出版社,2008:104.。  第2章DHCP概述2.1 DHCP的概念DHCP是Dynamic Host Configuration Protocol的简写,中文称动态主机配置协议,是能够帮助用户简化IP地址分配以及管理的一个TCP/IP标准协议,通常情况下被应用在大型的局域网中主要的作用是:集中管理、分配IP地址,使网络环境中的主机能够动态的获取IP地址、gateway地址以及DNS地址等信息,无需自己设置,一定意义上能提升IP地址的使用率。DHCP协议采用的是客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才能向网络主机发送相关的地址配置等信息,以来实现网络主机地址信息的动态配置。DHCP具有如下功能:(1)保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。(2)DHCP应当可以给用户分配永久固定的IP地址。(3)DHCP应当可以用其他方法获得IP地址的主机共存。例如:手工配置IP地址的主机。(4)DHCP服务器应当向现有的DHCP客户端提供服务。DHCP具有三种机制分配IP地址:自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,只要DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可永久性地使用该地址。动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,客户端就得释放(release)这个 IP 地址,以供其它工作站使用。手工分配方式(Manual Allocation),网络管理员为DHCP客户端的指定一个固定的IP地址。网络管理员为某些少数特定的Host绑定固定IP地址,地址不会过期。 在DHCP的三种地址分配方式中,动态分配可以实现客户端对IP地址的重复使用。DHCP客户端:在支持DHCP功能的网络设备上将指定的端口作为DHCP客户端,通过DHCP协议从DHCP服务器动态获取IP地址等信息,来实现设备的集中管理。一般应用于网络设备的网络管理接口上。DHCP服务器的作用是:由服务器控制一段IP地址范围,客户端登录服务器的同时就可以自动获得服务器分配的IP地址和子网掩码等相关配置信息。在DHCP网络中,DHCP服务器的放置位置通常有以下三种方式:(1)分布式,每个物理网络至少有一台DHCP服务器。(2)集中式,多个物理网络共用一台DHCP服务器。(3)混合式,多个物理网络共用几台DHCP服务器。这三种放置位置如下特点:分布式:每个物理网络至少配置一台DHCP服务器,仅管理该网络的IP分配,响应速度快,功能专一。当物理网络主机数量很少时,将造成硬件资源的极大浪费。集中式,解析:DHCP服务器放置在网络的中央位置,多个物理网络共用一台DHCP 服务器,节省硬件资源,但需要DHCP中继代理的转发功能,当距离相隔较远的低速网络时,响应速度比较慢。混合式:不仅可以减少分布式硬件资源的浪费,又可以解决集中式低速网络流量的问题。但进行该方法的同时需要DHCP中继。DHCP Relay(DHCPR)叫DHCP中继,也叫做DHCP中继代理。DHCP中继代理,也就是在DHCP服务器和客户端之间“沟通”所转发DHCP数据包的“桥梁”。当DHCP客户端与服务器不在同一个物理子网上时,就必须由DHCP中继代理来转发DHCP客户端的请求和DHCP服务器端的应答消息。而使用DHCP中继代理的数据转发,与通常路由转发存在差异的,平常的路由转发相对DHCP中继代理来说是“透明”传输的,设备通常不会修改IP包内容。在DHCP中继代理的转发过程里,在DHCP中继代理接收到DHCP消息之后,就会重新生成一个DHCP消息,然后才转发出去2.贺平.网络管理与维护M.北京:高等教育出版社,2010.08:122.。2.2.1 DHCP术语说明在DHCP应用中的,涉及到的术语有:作用域,超级作用域,排除范围,地址池,租约等。 作用域是指在一个网络中的DHCP服务器所有可以分配的IP地址的连续范围。实际操作中作用域主要用来定义网络中单一的物理子网的IP地址范围。作用域是服务器用来管理分配给网络客户端的IP地址等的手段3.郭绍清.局域网构建技术M.北京:高等教育出版社,2006.02:177. 。 超级作用域是用以实现同一个子网中包含着的多个IP子网,事实上,这就是一组作用域的集合。在超级作用域中,只能存在一个成员作用域或者一个子作用域的列表。但是超级作用域并不是应用于设置具体的范围。子作用域的所需设置的各种属性必须需要单独设置4.聂克成,龙军.计算机网络技术实训教程M.海南:海口经济职业技术院,2007.06:36.。在DHCP的设置过程中的排除范围是不用于分配的IP的地址序列。排除范围的存在意味着在这个序列中的IP地址不会被DHCP服务器分配给客户机。 地址池是指用户在定义DHCP范围及排除范围的情况下所剩余的全部地址,一般情况下地址池中的IP地址都可以动态的分配给网络中的DHCP客户机使用。租约是DHCP客户端能使用从DHCP服务器所获取来的IP地址的时间时间长度。在租约到期之前客户机需要继续使用该IP地址时,就必须得更新 IP 地址的租约,当租约到期或该租约被服务器端删除时,租约停止。2.2.2 DHCP报文类型 从客户端请求获取IP到服务器端分配IP地址,DHCP一共涉及到8种报文,这八种报文可分为两大类型:请求报文和应答报文。其中,请求报文包括DHCP Discover、DHCP Request、DHCP NAK、DHCP DCLINE、DHCP RELEASE、DHCPINFORM;应答报文包括DHCP OFFER和DHCP ACK。DHCP Discover 客户端进行IP获取所发出的广播报文;DHCP Offer 由服务器端发送给客户端的应答DHCP Discover的消息;DHCP Request 是由DHCP客户端发送给DHCP服务器的用于请求配置参数的消息;DHCPD ACK DHCP 服务器端提供给客户端的配置参数;DHCP NAK 由服务器发送到客户端,说明正在使用的网络地址租约到期或无效;DHCP DCLINE 由服务器发送到客户端,说明该地址已被其他客户端使用。DHCP Release 客户端用于释放IP地址。DHCP Inform 由客户端发送到服务器端,要求使用本地已配置的参数。2.3 DHCP的工作原理 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),它是一个局域网的网络协议,使用UDP来协议工作, 主要用途有两个:一是给内部网络或网络服务供应商自动分配IP地址,二是给用户或者内部网络管理员作为对所有计算机作中央管理的手段。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口。DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口。 2.3.1 初始化租约过程DHCP客户端第一次启动机器的时候,会自动完成初始化过程,获得租约。1.DHCP 客户端以广播的方式向DHCP服务器端发出DHCP Discover报文,如图2-1所示;图2-1 客户端发送DHCP Discover报文2.所有接收到DHCP Discover报文的服务器端都会发送一个DHCP Offer报文给DHCP Client 以作出响应;DHCP Offer报文中包含有DHCP Server能够提供给DHCP Client使用的IP地址的字段,同时,该报文中,还包含有DHCP服务器的IP地址,以便DHCP客服端区分,如图2-2所示;图2-2 服务器发送DHCP Offer报文3.DHCP 客户端只能处理其中的一个DHCP Offer报文,一般的原则是DHCP Client处理最先收到的DHCP Offer报文。 从DHCP客户端会发出一个广播的DHCP Request报文,在选项字段中会加入选中的DHCP服务器的IP地址,以及所需要的IP地址。(如图2-3所示)图2-3客户端回发DHCP Request报文4.DHCP Server收到DHCP Request报文后,判断选项字段中的IP地址是否与自己的地址相同。如果不相同,DHCP Server不做任何处理只清除相应IP地址分配记录;若相同,那么DHCP服务器就会向DHCP客户端响应一个DHCP ACK报文,并且会在选项字段中增加IP地址的使用租期信息。(如图2-4所示)图2-4服务器发送DHCP ACK报文5.当接到DHCP ACK报文后,DHCP 客户端能够及时地检查DHCP 服务器分配给自己的IP地址是否能够使用。如果可以使用,则DHCP 客户端成功获得IP地址并根据IP地址使用租期自动启动续延过程(以下会对租约进行详细解释);当DHCP服务器收到DHCP Request消息时,如果该IP地址无法分给原来使用的DHCP客户端(例如:已配给其他DHCP客服端),客户端会向服务器发送DHCP DECLINE信息包拒绝接受已经分配的地址信息。在协商的过程中,如若DHCP客户端发送的REQUEST消息中的地址信息有错误,(如:客户端已经迁移到新的子网或者租约已经过期),那么DHCP服务器则会发送DHCP NAK消息,给DHCP客户端,让客户端重新再次发起地址请求过程。6、在DHCP Client成功获取IP地址后,可随时通过发送DHCP Release报文释放自己的IP地址,DHCP Server收到DHCP Release报文之后,会回收相应的IP地址并另行分配。2.3.2 重新开机 IP地址申请成功以后,DHCP客户端每次启动机器并入网的时候,不用再以广播方式发送DHCP Discover报文以重新申请IP地址,可直接发送包含上一次分配的IP地址的DHCP Request消息。 2.3.3 更新租约及重新申请IP在使用租期超过50%时刻的时候,DHCP 客户端会以单播形式向DHCP服务器发送DHCP Request报文来对IP地址进行续租。如果DHCP 客户端成功收到DHCP Server发送的DHCP ACK报文,则按相应时间延长IP地址租期;如果没有收到DHCP服务器发送的DHCP ACK报文,则DHCP客户端继续使用这个IP地址。在使用租期超过87.5%的时候,DHCP 客户端会以广播形式向DHCP 服务器发送DHCP Request报文来续租IP地址。如果DHCP 客户端成功收到DHCP 服务器发送的DHCP ACK报文,则按相应时间延长IP地址租期;如果没有收到DHCP 服务器发送的DHCP ACK报文,则DHCP客户端继续使用这个IP地址,直到IP地址使用租期到期时,DHCP 客户端才会向DHCP 服务器发送DHCP Release报文来释放这个IP地址,并开始新的IP地址申请过程。说明:DHCP客户端可以接收到多个DHCP服务器的DHCP Offer数据包,然后可能接受任何一个DHCP Offer数据包,但客户端通常只接受收到的第一个到达的DHCP Offer数据包。另外,DHCP服务器DHCP Offer中指定的地址不一定为最终分配的地址,一般来说DHCP服务器会保留该地址直到客户端发出正式请求。正式请求DHCP服务器分配地址DHCP Request采用的广播包,目的是让其它所有发送DHCP OFFER数据包的DHCP服务器也能接收到这个申请IP地址数据包,然后释放已经提供给客户端的IP地址。2.4 DHCP中继的工作原理根据上面述说,我们可以利用DHCP技术可以实现一个子网内的IP 地址分配,但是跨越子网就得使用DHCP 中继代理,那么,DHCP中继代理是如何工作的?DHCP中继代理工作原理如图2-4-1所示。图2-4-1 DHCP中继消息传递1.当DHCP客户端启动并进行DHCP初始化的时候,DHCP客户端会在本地的子网络中发送广播报文以请求IP地址;2.如果本地网络存在DHCP服务器的情况下,便可以直接进行DHCP 配置,从而不需要DHCP中继代理;3.当本地网络中不存在DHCP服务器时,与本地网络相连的DHCP中继代理服务器就会接收到DHCP客户端发送出来的IP地址请求报文,DHCP中继会将报文进行处理并发送给其他网络上的DHCP服务器;4.DHCP服务器会根据DHCP客户端发送的请求报文进行相应的配置,通过DHCP中继代理将配置信息转发给DHCP客户端,对DHCP客户端的IP地址等信息进行动态配置。事实上,从IP地址申请开始到最终完成配置,需要多个这样的交互过程。DHCP 中继设备修改DHCP消息中的相应字段,把DHCP的广播包改成单播包,并负责在服务器与客户机之间转换。在DHCP客户端看来,DHCP中继代理就像DHCP服务器;在DHCP服务器看来,DHCP中继代理就像DHCP客户端。DHCP中继工作过程如图2-4-2所示图2-4-2 DHCP中继工作过程第3章 Linux系统下DHCP的分析与设计 3.1 Linux系统发展史以及性能特点 二十世纪七十年代,Unix体系的源程序大多是可以任意流传的。作为互联网的基础协议TCP/IP也就是产生于那个年代。也就是在那个时期,人们在创造各自作品的同时享受着从事科学探索的激情和成就感,都急于发表自己的程序作品,不太重视版权的保护。1991年,出生在芬兰的Linus Torvalds写出了一种新的操作系统,叫“Linux”。然后在INTERNET软件新闻组将程序张贴出来,允许所有人免费下载。1992年,在X86芯片上可成功运行Linux系统,并增加了图形用户操作界面。相较系统刚出的1万行代码,此时代码增加到了4万行。 1993年,Torvalds提供源代码,上百个编程人员先后对代码进行了修改和查对。 1994年,Linux操作系统中增加了网络功能。代码行数达到了17万。 1995年,修改代码可在Intel、Digital和Sun SRARC芯片上运行。LINUX杂志开始发行。代码行数增加到25万行。 1996年,可同时在几种芯片上运行。代码行数己经达到40万行。 1997年,许多国家开始发行Linux月刊。甚至每周都会有Linux新版本出现。这时整个系统的代码行数增加到80万行。 1998年,大约有10000编程人员参与新闻组,对代码进行测试和修正。代码量又增加到了150万行。 1999年,100多家厂商接着推出Linux系统的不同版本:以Linux产品为研发内容的公司从而成为股市新贵,Linux操作系统迎来了它的春天。Linux作为一种新兴的操作系统,正在改变着我们的生活。Linux系统是从高端的服务器市场到低端的桌面市场的新兴的嵌入式操作系统,LINUX的影响可以说无所不至。而目前LINUX最成功的应该还是在服务器市场,IDC1998年的调查显示,Linux系统已然占据了服务器市场出货量的25%,虽然排名在NT之后的第二位,但而它的增长率却达到了212%。Linux 系统的特点适用于多数服务器应用,从Linux系统本身来讲,其具有以下特点:硬件兼容性出色,不但可以在x86的新旧硬件平台上运行,而且Alpha、SPARC等架构也不例外,并表现出很好的性能;网络兼容性出色,能与多种网络系统联接并操作,兼容旧标准的同时也支持新标准。扩展性佳,定制方便.吕其元.基于LINUX平台的服务器集群的架构和实现性研究D.四川:电子科技大学,2001.;成本低廉;稳定性得到业界普遍认可;网络服务软件多且全;LINUX满足并且适合服务器应用的所有特点;除了对系统安全稳定性要求高之外,对系统资源控制能力、I/O及进程处理能力、用户的管理能力、远程管理和控制能力等方面也要求高;而对于图形界面要求和中文的显示能力要求却不高。所以使得图形化界面使用率较低。3.2 DHCP的设计目标以及Linux系统中DHCP中参数3.2.1 DHCP的设计目标在实际应用中,DHCP的设计目标如下:1.DHCP应该是一种机制而不是策略,它必须允许本地系统管理员控制配置参数,本地系统管理员应该能够对所希望管理的资源进行有效的管理。2.DHCP客户端不再需要手工配置,而应该直接向DHCP服务器端申请适合本地机的配置参数并利用这些参数加以配置。3.管理员用户不再需要为单个客户端配置网络,在通常情况下,网络管理员没有必要输入任何预先设计好的用户配置参数。4.为了节约经费,不可以在每个物理子网上安装一台DHCP服务器,利用DHCP中继代理解决跨越子网的问题。5.DHCP客户端必须能对多个DHCP服务器提供的DHCP Offer做出响应,由于网络中常常会出现一些安全因素,所以需要在网络中添加多台DHCP服务器以供不时之需。6.DHCP服务器的IP地址必须静态配置而且必须用现存的网络协议实现。7.DHCP必须能够为现有的DHCP客户端提供IP地址。8.在网络IP地址分配中不允许有多个客户端同时使用一个网络地址。9.在DHCP客户端重新启动后仍然能够保留其原先的配置参数,如果可能,客户端应该被指定为相同的配置参数。10.在DHCP服务器重新启动后仍然能够保留客户端的配置参数,如果可能,即使DHCP机制重新启动,也应该能够为客户端分配原有的配置参数。11.能够为新加入的客户端自动提供配置参数。12.支持对特定DHCP客户端永久固定分配网络IP地址。3.2.2 DHCP配置文件中的主要参数在Linux系统中,DHCP配置文件主要参数如表3-2-1所示:表3-2-1 DHCP配置文件中的主要参数参    数参 数 的 解 释ddns-update-styleDHCP-DNS互动更新模式的配置default-lease-time指定默认租赁时间的长度(租赁时间单位是秒)max-lease-time指定最大租赁时间长度,单位是秒hardware指定网卡接口类型和MAC地址server-name通知DHCP客户端服务器名称get-lease-hostnames flag检查客户端使用的IP地址fixed-address ip分配给客户端一个固定的地址authritative拒绝不正确的IP地址的要求DHCP配置文件中的declarations declarations用来描述网络布局及提供客户的IP地址等,主要声明如下表所示。表3-2-2 declarations中声明声    明解    释shared-network用来告知是否一些子网络共享相同网络subnet描述一个IP地址是否属于该子网range起始IP终止IP提供动态分配IP的范围host主机名称参考特别的主机group为一组参数提供声明allow unknown-clientsdeny unknown-client是否动态分配IP给未知的使用者allow bootp;deny bootp是否响应激活查询allow bootingdeny booting是否响应使用者查询filename开始启动文件的名称,应用于无盘工作站next-server设置服务器从引导文件中装入主机名,应用于无盘工作站DHCP配置文件中的option项option用来配置DHCP可选参数,全部用option关键字作为开始。DHCP配置文件中有关option关键字的主要选项解释:subnet-mask 向客户端设定子网掩码domain-name 向客户端指明DNS名字domain-name-servers 向客户端指明DNS服务器的IP地址host-name 向客户端指定主机名称 routers 向客户端设定默认网关 broadcast-address向客户端设定广播地址 ntp-server 向客户端设定网络时间服务器的IP地址3.3案例分析本文以所在学校为案例,探讨DHCP与DHCP中继代理,并利用相关软件进行实验,达到准确体现分析DHCP技术与DHCP中继代理的优劣。实现网络IP地址的分配。学校网络规模属于大型网络,IP地址分配如表3-3-1:表3-3-1 IP地址分配名称IP地址/子网段所需IP个数Net maskDHCP服务器1172.17.17.31255.255.255.0图书馆192.168.1.0250255.255.255.0理学楼1-A192.168.2.0250255.255.255.0理学楼1-B192.168.3.0250255.255.255.0理学楼1-C192.168.4.0250255.255.255.0理学楼1-D192.168.5.0250255.255.255.0理学楼2192.168.6.0250255.255.255.0现代教育技术中心192.168.7.0250255.255.255.0DHCP服务器2172.17.17.21255.255.255.0宿舍14幢192.168.8.0250255.255.255.0宿舍13幢192.168.9.0250255.255.255.0宿舍12幢192.168.10.0250255.255.255.0宿舍11幢192.168.20.0250255.255.255.0宿舍10幢192.168.30.0250255.255.255.0根据本课题研究方向选择实验仪器,由于条件限制,本文选择在虚拟机的环境下实现,考虑到通常情况下,虚拟机开多了会影响运行速度,就只用一台系统Windows XP做客户机去验证,而DHCP服务器和DHCP中继使用系统版本为CentOS 6.5。3.4 利用DHCP中继实现IP地址分配3.4.1 Linux系统下搭建DHCP服务器根据划分好的IP地址配置DHCP服务器。1.配置DHCP服务器的网络,配置如图3-4-1所示:rootlocal host / setup图3-4-1 DHCP服务器的配置rootlocal host / cd etc/sysconfig/network-scripts/rootlocal host network-scripts vim ifcfg-eth0 说明:修改eth0网卡,需要删掉的项为HWADDR与UUID,否则在重启网络时,无法成功,因为找不到eth0网卡。rootlocal host / service network restart 2.安装DHCP包(1)基于本地yum源的实现,安装D

    注意事项

    本文(毕业设计(论文)-基于Linux系统的DHCP在校园网环境中的应用.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开