一、学习目标
1. 知识目标
(1) 掌握DHCP的作用以及工作过程。
(2) 掌握DHCP服务的安装方法
(3) 掌握配置文件的各参数意义
2. 能力目标
(1) 能够使安装并配置DHCP服务
(2) 能够启动、停止服务
(3) 能够在客户端检测服务的运行效果
二、学习资源
1. 课程微课
2. 电子课件
3. 教案
三、学习方法
1. 观看微课
2. 将电子课件与视频的内容做对应作为学习笔记
3. 根据视频的操作演示进行DHCP软件的安装和配置
四、学习任务
1. 安装dhcp软件包
2. 根据任务需求进行配置文件参数的设置
3. 在客户端检验自动获取IP地址
一.DHCP服务
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个简化主机IP地址分配管理的
TCP/IP标准协议,用户可以利用DHCP服务器管理动态的IP地址分配及其他相关的环境配置工作,如:DNS服务器、
WINS服务器、Gateway(网关)的设置。
在DHCP机制中可以分为服务器和客户端两个部分,服务器使用固定的IP地址,在局域网中扮演着给客户端提供动态
IP地址、DNS配置和网管配置的角色。客户端与IP地址相关的配置,都在启动时由服务器自动分配。
DHCP客户端和服务器端申请IP地址、获得IP地址的过程一般分为4个阶段。
二.DHCP的工作过程
1. DHCP客户机发送IP租约请求
2. DHCP服务器提供IP地址
3. DHCP客户机进行IP租用选择
4. DHCP服务器IP租用认可
三.DHCP服务器分配给客户端的IP地址类型
1.动态IP地址
客户端从DHCP服务器那里取得的IP地址一般都不是固定的,而是每次都可能不一样。
2.静态IP地址
客户端从DHCP服务器那里取得的IP地址也并不总是动态的。
四.安装DHCP服务器
1.首先检测系统是否已经安装了DHCP相关软件。
[root@Server ~]# rpm -qa | grep dhcp
2.如果系统还没有安装dhcp软件包,可以使用yum命令安装所需软件包。
[root@Server ~]# yum install dhcp -y
3.软件包安装完毕之后,可以使用rpm命令再一次进行查询
[root@Server ~]# rpm -qa | grep dhcp 如果得到如下结果说明安装成功
dhcp-4.1.1-34.P1.el6.x86_64
dhcp-common-4.1.1-34.P1.el6.x86_64
五.基本的DHCP服务器搭建流程
(1)编辑主配置文件/etc/dhcp/dhcpd.conf,指定IP作用域(指定一个或多个IP地址范围)。
(2)建立租约数据库文件。
(3)重新加载配置文件或重新启动dhcpd服务使配置生效。
六.DHCP主配置文件
1.主配置文件dhcpd.conf
(1)复制样例文件到主配置文件。
默认主配置文件(/etc/dhcp/dhcpd.conf)没有任何实质内容,打开查阅,发现里面有一句话“see /usr/share/doc/dhcp*/dhcpd.conf.example”。我们以样例文件为例讲解主配置文件。
(2)dhcpd.conf主配置文件的组成部分。
parameters(参数)。
declarations(声明)。
option(选项)。
(3)dhcpd.conf主配置文件的整体框架。
#全局配置
参数或选项; #全局生效
#局部配置
声明 {
参数或选项; #局部生效
}
2.常用声明介绍
声明 {
选项或参数;
}
(1)subnet网络号netmask子网掩码 {.………}。
作用:定义作用域,指定子网。
例如:subnet 192.168.10.0 netmask 255.255.255.0 {
…………
}
(2)range dynamic-bootp 起始IP地址 结束IP地址。
作用:指定动态IP地址范围。
例如:range dynamic-bootp 192.168.10.100 192.168.10.200
3.常用选项介绍
选项内容都是以option关键字开始的。
(1)option routers IP地址。
作用:为客户端指定默认网关。
例如:option routers 192.168.10.254
(2)option subnet-mask 子网掩码。
作用:设置客户端的子网掩码。
例如:option subnet-mask 255.255.255.0
(3)option domain-name-servers IP地址。
作用:为客户端指定DNS服务器地址。
例如:option domain-name-servers 192.168.10.1
注意:(1)(2)(3)选项可以用在全局配置中,也可以用在局部配置中。
4.IP地址绑定
在DHCP中的IP地址绑定用于给客户端分配固定IP地址。
(1)host 主机名 {......}。
作用:用于定义保留地址。
例如:host computer1
注意:该项通常搭配subnet声明使用。
(2)hardware类型硬件地址。作用:定义网络接口类型和硬件地址。常用类型为以太网(ethernet),地址为MAC地址。
例如:hardware ethernet 3a:b5:cd:32:65:12
(3)fixed-address IP地址。
作用:定义DHCP客户端指定的IP地址。
例如:fixed-address 192.168.10.105
注意:(2)(3)项只能应用于host声明中。
5.租约数据库文件
cat /var/lib/dhcpd/dhcpd.leases
6.在客户端Client1上进行测试
(1)关闭VMnet8和VMnet1的DHCP服务功能
在VMWare主窗口中,依次打开“编辑”→“虚拟网络编辑器”,打开“虚拟网络编辑器”窗口,选中VMnet1或VMnet8,去掉对应的DHCP服务启用选项。

(2)编辑网络参数文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33

(3)启动网络服务。systemctl restart network
(4)查看ip地址。ip addr