Linux网络操作系统及应用教程 项目式 教学课件 ppt 作者 杨云 王秀梅 孙凤杰 项目十一 配置与管理DHCP服务器

上传人:E**** 文档编号:89371225 上传时间:2019-05-24 格式:PPT 页数:33 大小:1.64MB
返回 下载 相关 举报
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十一  配置与管理DHCP服务器_第1页
第1页 / 共33页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十一  配置与管理DHCP服务器_第2页
第2页 / 共33页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十一  配置与管理DHCP服务器_第3页
第3页 / 共33页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十一  配置与管理DHCP服务器_第4页
第4页 / 共33页
Linux网络操作系统及应用教程 项目式  教学课件 ppt 作者  杨云 王秀梅 孙凤杰 项目十一  配置与管理DHCP服务器_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Linux网络操作系统及应用教程 项目式 教学课件 ppt 作者 杨云 王秀梅 孙凤杰 项目十一 配置与管理DHCP服务器》由会员分享,可在线阅读,更多相关《Linux网络操作系统及应用教程 项目式 教学课件 ppt 作者 杨云 王秀梅 孙凤杰 项目十一 配置与管理DHCP服务器(33页珍藏版)》请在金锄头文库上搜索。

1、Linux网络操作系统及应用教程(项目式),,主编:杨云等主编 人民邮电出版社,教材地址:http:/ 精品课程地址: http:/ Windows & Linux教师交流群: 189934741,项目十一 配置与管理DHCP服务器,项目描述:在一个计算机比较多的网络中,如果要为整个企业每个部门的上百台机器逐一进行IP地址的配置绝不是一件轻松的工作。为了更方便、简捷地完成这些工作,很多时候会采用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)来自动为客户端配置IP地址、默认网关等信息。 在完成该项目之前,首先应当对整个网络进行规划,确定网段的

2、划分以及每个网段可能的主机数量等信息。 项目目标: 了解DHCP服务器在网络中的作用 理解DHCP的工作过程 掌握DHCP服务器的基本配置 掌握DHCP客户端的配置和测试 掌握在网络中部署DHCP服务器的解决方案 掌握DHCP服务器中继代理的配置,11.3 项目实施,11.4 项目实录,11.5 练习题,11.6 实践习题,11.7 超级链接,项目十一 配置与管理DHCP服务器,11.1 相关知识,11.1.1 DHCP服务概述,在一个计算机比较多的网络中,如果要为整个企业每个部门的上百台机器逐一进行IP地址的配置绝不是一件轻松的工作。为了更方便、简捷地完成这些工作,很多时候会采用动态主机配置

3、协议(Dynamic Host Configuration Protocol,DHCP)来自动为客户端配置IP地址。 DHCP基于客户/服务器模式,当DHCP客户端启动时,它会自动与DHCP服务器通信,要求供自动分配IP地址的服务,而安装了DHCP服务软件的服务器则会响应要求。 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个简化主机IP地址分配管理的TCP/IP标准协议,用户可以利用DHCP服务器管理动态的IP地址分配及其他相关的环境配置工作,如:DNS服务器、WINS服务器、Gateway(网关)的设置。 在DHCP机制中可以分为服

4、务器和客户端两个部分,服务器使用固定的IP地址,在局域网中扮演着给客户端提供动态IP地址、DNS配置和网管配置的角色。客户端与IP地址相关的配置,都在启动时由服务器自动分配。,11.1.2 DHCP工作过程,DHCP客户端和服务器端申请IP地址、获得IP地址的过程一般分为4个阶段,如图,1DHCP客户机发送IP租约请求 当客户端启动网络时,由于在IP网络中的每台机器都需要有一个地址,因此,此时的计算机TCP/IP地址与0.0.0.0绑定在一起。它会发送一个“DHCP Discover(DHCP发现)”广播信息包到本地子网,该信息包发送给UDP端口67,即DHCP/BOOTP服务器端口的广播信息

5、包。,2DHCP服务器提供IP地址 本地子网的每一个DHCP服务器都会接收“DHCP Discover”信息包。每个接收到请求的DHCP服务器都会检查它是否有提供给请求客户端的有效空闲地址,如果有,则以“DHCP Offer(DHCP提供)”信息包作为响应,该信息包包括有效的IP地址、子网掩码、DHCP服务器的IP地址、租用期限,以及其他的有关DHCP范围的详细配置。所有发送DHCP Offer信息包的服务器将保留它们提供的这个IP地址(该地址暂时不能分配给其他的客户端)。“DHCP Offer”信息包广播发送到UDP端口68,即DHCP/BOOTP客户端端口。响应是以广播的方式发送的,因为客

6、户端没有能直接寻址的IP地址。,3DHCP客户机进行IP租用选择 客户端通常对第一个提议产生响应,并以广播的方式发送“DHCP Request(DHCP请求)”信息包作为回应。该信息包告诉服务器“是的,我想让你给我提供服务。我接收你给我的租用期限”。而且,一旦信息包以广播方式发送以后,网络中所有的DHCP服务器都可以看到该信息包,那些提议没有被客户端承认的DHCP服务器将保留的IP地址返回给它的可用地址池。客户端还可利用DHCP Request询问服务器其他的配置选项,如DNS服务器或网关地址。,11.1.2 DHCP工作过程,4DHCP服务器IP租用认可 当服务器接收到“DHCP Reque

7、st”信息包时,它以一个“DHCP Acknowledge(DHCP确认)”信息包作为响应,该信息包提供了客户端请求的任何其他信息,并且也是以广播方式发送的。该信息包告诉客户端“一切准备好。记住你只能在有限时间内租用该地址,而不能永久占据!好了,以下是你询问的其他信息”。,11.1.3 IP地址租约和更新,11.1.4 DHCP服务器分配给客户端的IP地址类型,1动态IP地址,2固定IP地址,什么是MAC地址?MAC地址也叫做物理地址或硬件地址,是由网络设备制造商生产时写在硬件内部的(网络设备的MAC地址都是唯一的)。在TCP/IP网络中,表面上看来是通过IP地址进行数据的传输,实际上最终是通

8、过MAC地址来区分不同的节点的。,(1)查询本机网卡的MAC地址。 这个很简单,用ifconfig命令就可以轻松完成,前面项目1已经讲过。 (2)查询远程计算机网卡的MAC地址。 既然TCP/IP网络通信最终要用到MAC地址,那么使用ping命令当然也可以获取对方的MAC地址信息,只不过它不会显示出来,我们要借助其他的工具来完成。,rootserver # ping c 1 192.168.0.186 /ping 远程计算机192.168.0.186一次。 rootserver # arp -n /查询缓存在本地的远程计算机中的MAC地址。,11.2 项目设计及准备,11.2.1 项目设计,部

9、署DHCP之前应该先进行规划,明确哪些IP地址用于自动分配给客户端(即作用域中应包含的IP地址),哪些IP地址用于手工指定给特定的服务器。例如,在项目中,IP地址段为192.168.0.1-192.168.0.254,子网掩码是255.255.255.0,网关为192.168.0.1,192.168.0.2-192.168.0.30网段地址是服务器的固定地址,客户端可以使用的地址段为192.168.0.100-192.168.0.200,其余剩下的IP地址为保留地址。,用于手工配置的IP地址,一定要排除掉保留或者是地址池之外的地址,否则会造成IP地址冲突。请思考,为什么?,11.2.2 项目需

10、求准备,部署DHCP服务应满足下列需求。 (1)安装Linux企业服务器版,用作DHCP服务器。 (2)DHCP服务器的IP地址、子网掩码、DNS服务器等TCP/IP参数必须手工指定,否则将不能为客户端分配IP地址。 (3)DHCP服务器必须要拥有一组有效的IP地址,以便自动分配给客户端。,11.3 项目实施,11.3.1 任务1 安装DHCP服务器,1DHCP所需软件 dhcp-3.0.5-18.el5.i386.rpm是DHCP主程序包,包括DHCP服务和中继代理程序,安装该软件包进行相应配置,即可以为客户机动态分配IP地址及其他TCP/IP信息(该软件包位于第3张系统安装光盘)。 dhc

11、p-devel-3.0.5-18.el5.i386.rpm是DHCP服务器开发工具软件包,为DHCP开发提供库文件支持(该软件包位于第3张系统安装光盘)。 dhcpv6-1.0.10-16.el5.i386.rpm是DHCP的IPv6扩展工具,使DHCP服务器能够支持IPv6的最新功能,如IPv6地址的动态配置以及IPv6中继代理等(该软件包位于第3张系统安装光盘)。 dhcpv6_client-1.0.10-16.el5.i386.rpm是DHCP客户端IPv6软件包,帮助客户端获取动态IP地址(该软件包位于第1张系统安装光盘)。,11.3.1 任务1 安装DHCP服务器,2DHCP的安装

12、(1)首先检测下系统是否已经安装了DHCP相关软件。,rootserver # rpm -qa | grep dhcp dhcpv6_client-1.0.10-16.el5,(2)将第3张系统光盘放入光驱,挂载到/mnt/dhcp目录,然后进行安装DHCP主程序。,rootserver # mkdir /mnt/dhcp ;创建挂载目录. rootserver # mount /dev/cdrom /mnt/dhcp ;挂载到/mnt/dhcp目录 rootserver # cd /mnt/dhcp/Server rootserver # dir dhcp*.* rootserver # r

13、pm -ivh dhcp-3.0.5-18.el5.i386.rpm,11.3.1 任务1 安装DHCP服务器,(3)如果需要我们还可以安装DHCP服务器开发工具软件包和DHCP的IPv6扩展工具。由于软件包都在第3张系统安装盘上,不需再重新挂载。,rootserver # rpm -ivh dhcp-devel-3.0.5-18.el5.i386.rpm rootserver # rpm -ivh dhcpv6-1.0.10-16.el5.i386.rpm,(4)安装完后我们再次查询,发现已安装成功。,rootserver # rpm -qa | grep dhcp dhcpv6_clien

14、t-1.0.10-16.el5.i386.rpm dhcp-3.0.5-18.el5.i386.rpm dhcp-devel-3.0.5-18.el5.i386.rpm dhcpv6-1.0.10-16.el5.i386.rpm,11.3.2 任务2 DHCP常规服务器配置,基本的DHCP服务器搭建流程如下所示。 (1)编辑主配置文件dhcpd.conf,指定IP作用域(指定一个或多个IP地址范围)。 (2)建立租约数据库文件。 (3)重新加载配置文件或重新启动dhcpd服务使配置生效。 DHCP工作流程,如图所示。,11.3.2 任务2 DHCP常规服务器配置, 客户端发送广播向服务器申请I

15、P地址。 服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为客户端设置了固定IP地址。 如果为客户端设置了固定IP地址则将该IP地址发送给客户端。如果没有设置固定IP地址,则将地址池中的IP地址发送给客户端。 客户端收到服务器回应后,客户端给予服务器回应,告诉服务器已经使用了分配的IP地址。 服务器将相关租约信息存入数据库。,1主配置文件dhcpd.conf,11.3.2 任务2 DHCP常规服务器配置,(1)dhcpd.conf主配置文件组成部分,parameters(参数) declarations(声明) option(选项),(2)dhcpd.conf主配置文件整体框架。,dhcpd.conf文件格式:,#全局配置 参数或选项; #全局生效 #局部配置 声明 参数或选项; #局部生效 ,11.3.2 任务2 DHCP常规服务器配置,当DHCP主程序包安装好后会自动生成主配置文件的范本文件/usr/share/doc/dhcp-3.0.5/dhcpd. conf.sample。 而在/etc目录下会建立一个空白的dhcpd.conf主配置文件。 现在我们将范本配置文件复制到/etc目录下替换掉空白的dhcpd.conf主配置文件。,rootserver # cp /usr/share/doc/dhcp-3.0.5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号