课题名称 课题序号 使用教具 DHCP服务 授课班级 授课时间 4 6 授课课时 授课形式 理论+实践 专业机房 1. 2. 3. 4. 使学生了解DHCP服务的原理 使学生学会安装DHCP服务器 使学生理解DHCP服务器的工作流程 使学生认识DHCP服务配置文件的意义及内容 教学目的 教学重点 安装DHCP服务器 教学难点 DHCP服务配置文件DHCPd.conf 更新、补充、删除内容 无 课外作业 安装DHCP服务器 授课主要内容或板书设计 1. 2. 3. 4. DHCP服务原理 DHCP服务的工作流程 DHCP服务的安装 DHCP服务的配置文件 教学后记 本课主要讲解了网络服务DHCP的工作原理及安装,学生以前在windows系列操作系统中学习过该服务器,有一定的基础,学习起来比较容易上手。
1
课 堂 教 学 安 排
主 要 教 学 内 容 及 步 骤 一、 复习 1. Samba服务 教学过程 师生活动 二、 新课讲授 (一)DHCP服务原理 1、DHCP概述 DHCP(Dynamic Host Configuration Protocal)就是动态主机配置协议哈,可以自动配置主机的IP地址、子网掩码、网关及DNS等TCP/IP信息。所以DHCP可以有效地降低客户端IP地址配置的复杂度和网络的管理成本。如果路由器能够转发DHCP请求,只需要在一个子网中配置DHCP服务器就可以向其他子网提供TCP/IP配置的服务支持哈~~ 2、DHCP的应用环境 DHCP主要应用在以下两个应用环境,一个就是局域网中存在大量主机,第二种就是局域网中存在比较多的移动办公设备。 3、DHCP术语 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) DHCP服务器 DHCP客户端 作用域 超级作用域 排除范围 地址池 租约 预约 选项类型 选项类别 4 、DHCP工作原理 (1)当DHCP客户机第一次登录网络时,如果客户机上没有任何IP信息设定,它会向网络发出DHCP DISCVER数据包,为保证服务器能够接收到请求,数据包源地址设定为0.0.0.0,而目的地址为255.255.255.255,以广播形式发送DHCP DISCOVER的信息。 (2)当DHCP服务器监听到客户端发出的DHCP DISCOVER广播后,它会从那些还没有租出的地址范围内选择可用的IP及其他TCP/IP设定以DHCP OFFER数据包的形式发送给客户机。 (3)如果客户端收到网络上多台DHCP服务器的响应,客户端会挑选最快的一个DHCP OFFER并向网络发送一个DHCP REQUEST广播封包,告诉所有DHCP服务器它将使用哪一台服务器提供的IP地址。同时,客户端还会向网络发送ARP广播数据包,查询网络上面有没有其他机器使用该IP地址,如果发现该IP地址已经被占用,客户端则会发送一个DHCP DECLINE数据包给DHCP服务器,拒绝接受其DHCP OFFER,并重新发送DHCP REQUEST信息。 注:实际上并不是所有DHCP客户端都会无条件接受DHCP服务器的响应,客户端可以保留自己的一些TCP/IP设定,比如网关、DNS地址等等 教师讲解samba服务的基本知识点,学生了解记忆 通过实例演练,学生容易记忆 教学学生安装一个安装包,要求学生举一反三自己安装其他的。 2
(4)将地址分配给客户端后,DHCP服务器会发送一个DHCP ACK消息,以确认IP租约的正式生效,结束完整的DHCP工作过程。 (5)DHCP客户端成功地从服务器取得IP地址之后,一般不需要再发送DHCP DISCOVER信息了,除非其租约已经到期或者IP地址重新设定回0.0.0.0。此时客户端会直接使用已经租用到的IP地址向为其发此IP地址的DHCP服务器发出DHCP REQUEST信息,DHCP服务器会尽量让客户端使用原来的IP地址,如果没有特殊的情况,会直接响应DHCP ACK,允许客户端继续使用该IP地址。如果该地址已经失效或者已经被其他主机使用了,服务器则会响应一个DHCP NACK数据包给客户端,要求其重新执行DHCP DISCOVER。 注意:客户端执行DHCP DISCOVER后,如果没有DHCP服务器响应客户端的请求,客户端会随机使用169.254.0.0/16网段中的一个IP地址配置本机地址。 (二)、安装DHCP服务 1、 DHCP所需软件 1) dhcp-3.0.5-7.el5.i386.rpm 2) dhcp-devel-3.0.5-7.el5.i386.rpm 3) dhcpv6-0.10-33.el5.i386.rpm 4) dhcpv6_client-0.10-33.el5.i386.rpm 2 、DHCP的安装 我们先检测下系统是否已经安装了DHCP相关软件:rpm -qa | grep dhcp 我们安装DHCP主程序包 如果需要我们还可以安装DHCP服务器开发工具软件包和DHCP的IPv6扩展工具 学会对配置文件的内容无所知,教师逐步讲解 安装完后我们再查询 3、DHCP常规服务器配置 基本的DHCP服务器搭建流程: (1)编辑主配置文件dhcpd.conf,指定IP作用域(指定一个或多个IP地址范围)。 (2)建立租约数据库文件。 (3)重新加载配置文件或重新启动dhcpd服务使配置生效。 3
DHCP工作流程: (1)客户端发送广播向服务器申请IP地址。 (2)服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为客户端设置了固定IP地址。 (3)如果为客户端设置了固定IP地址则将该IP地址发送给客户端。如果没有设置固定IP地址,则将地址池中的IP地址发送给客户端。 (4)客户端收到服务器回应后,客户端给于服务器回应,告诉服务器已经使用了分配的IP地址。 (5)服务器将相关租约信息存入数据库。 三、主配置文件dhcpd.conf 1、dhcpd.conf主配置文件组成部分 parameters(参数) declarations(声明) option(选项) 2、dhcpd.conf主配置文件整体框架 dhcpd.conf包括全局配置和局部配置。 全局配置可以包含参数或选项,该部分对整个DHCP服务器生效。 局部配置通常由声明部分来表示,该部分仅对局部生效,比如只对某个IP作用域生效哈~ dhcpd.conf文件格式: #全局配置 参数或选项; #全局生效 #局部配置 声明 { 参数或选项; #局部生效 } 当DHCP主程序包安装好后会自动生成主配置文件的范本文件/usr/share/doc/dhcp 4