实验五 配置和管理DHCP服务器

一、实验任务

任务一:理解DHCP(动态主机配置协议)的基本原理。

任务二:掌握DHCP服务配置。

任务三:多网卡实现DHCP多作用域配置。

二、实验步骤

任务一:理解DHCP(动态主机配置协议)的基本原理。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种基于UDP协议的网络协议,用于自动为局域网内的客户端分配IP地址、子网掩码、网关、DNS服务器等网络参数,无需管理员手动为每台客户端配置静态IP,极大简化了网络管理工作。

DHCP服务的工作流程分为四个阶段:

  1. 发现阶段(DHCP Discover):客户端启动后,广播发送DHCP发现报文,寻找局域网内的DHCP服务器。
  2. 提供阶段(DHCP Offer):DHCP服务器接收到发现报文后,广播发送DHCP提供报文,向客户端提供可用的IP地址及相关网络参数。
  3. 请求阶段(DHCP Request):客户端选择一个DHCP服务器提供的IP地址,广播发送DHCP请求报文,确认使用该IP地址。
  4. 确认阶段(DHCP Acknowledge):DHCP服务器接收到请求报文后,广播发送DHCP确认报文,确认客户端的IP地址分配,客户端获取IP地址并完成网络配置。

    img

任务二:掌握DHCP服务配置。

具体任务描述:

(1)DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段为192.168. 10.1~192.168.10.254,子网掩码是255.255.255.0,网关为192.168.10.254。

(2)客户端可以使用的地址段为192.168.10.31~192.168.10.200,但192.168.10.105为保留地址,保留给Client2。

实验环境:

主机类型主机名操作系统IP地址网络连接模式
DHCP服务器Server01openEuler192.168.10.1/24VMnet1(仅主机模式)
DHCP客户端Client1openEuler自动获取VMnet1(仅主机模式)
DHCP客户端Client2openEuler保留地址VMnet1(仅主机模式)

第一部分:DHCP服务器端配置(192.168.10.1)

步骤1:环境准备与静态IP配置

  1. 打开 VMware → 编辑 → 虚拟网络编辑器

image-20260402200750988

  1. 登录DHCP服务器,配置静态IP地址(DHCP服务器必须使用静态IP,否则无法稳定提供服务)。

步骤2:安装DHCP服务软件

  1. 检查系统是否安装dhcp软件包
  1. 如果还没安装dhcp软件包,则可以通过配置本地仓库源来安装软件

(1)导入光盘镜像

选中虚拟机右键→设置,进入虚拟机设置界面:

image-20260402205523212

(2)配置本地仓库源

下面图片表示配置本地源成功了:

image-20260402160404986

(3)用yum命令安装dhcp软件

步骤3:修改DHCP服务主配置文件

  1. 欧拉系统中,DHCP服务的主配置文件为/etc/dhcp/dhcpd.conf,默认该文件为空
参 数作 用
ddns-update-style [类型]定义DNS服务动态更新的类型,类型包括none(不支持动态更新)、interim(互动更新模式)与ad-hoc(特殊更新模式)
default-lease-time 600默认租约时间,单位是秒
max-lease-time 7200最大租约时间,单位是秒
option domain-name-servers 192.168.10.1定义DNS服务器地址
range 192.168.10.10 192.168.10.100定义用于分配的IP地址池
option subnet-mask 255.255.255.0定义客户端的子网掩码
option routers 192.168.10.254定义客户端的网关地址
Hardware 00:0c:29:03:34:02指定网卡接口的类型与MAC地址
fixed-address 192.168.10.105将某个固定的IP地址分配给指定主机

步骤4:启动DHCP服务并设置开机自启

  1. 启动dhcpd服务:
  1. 设置开机自启,确保重启服务器后DHCP服务自动运行:
  1. 查看DHCP服务运行状态,确认服务正常启动(状态为active (running)):

第二部分:DHCP客户端配置(自动获取IP)

步骤1:验证客户端Client1的IP获取情况

  1. 编辑客户端Client1网卡配置文件,设置为DHCP自动获取模式:

修改关键参数如下:

重载并重新激活连接,使配置生效:

  1. 查看客户端获取的IP地址、子网掩码、网关、DNS等参数,确认是否与DHCP服务器配置一致:

下图为IP自动获取成功的图:

image-20260402195849060

步骤2:验证客户端Client2的静态IP绑定情况

  1. 编辑客户端Client2网卡配置文件,设置为DHCP自动获取模式:

修改关键参数如下:

重载并重新激活连接,使配置生效:

  1. 查看客户端获取的IP地址,确认是否与DHCP服务器配置的静态IP一致:

下图为静态IP绑定成功的图:

image-20260402200007861

作业(参考任务二)

(1)设置DHCP服务器的IP地址:192.168.101.10,子网掩码:255.255.255.0

(2)更改DHCP服务的主配置文件/etc/dhcp/dhcpd.conf,分配给客户端Client1的IP范围为192.168.101.66~192.168.101.99,其中192.168.101.88作为保留地址,保留给Client2。给客户端Client1分配的DNS服务器地址为192.168.101.10,给客户端Client1分配的网关为192.168.101.254,默认租约时间为1小时,最大租约时间为2小时。

(3)重新启动DHCP服务使得配置生效。

(4)在客户端Client1和Client2验证IP获取情况。

任务三:多网卡实现DHCP多作用域配置。

步骤1:在DHCP服务器端添加一张网卡为NAT模式

  1. 选中虚拟机右键→设置,进入虚拟机设置界面:

image-20260402201106388

  1. 打开 VMware → 编辑 → 虚拟网络编辑器:

image-20260402200910027

  1. 查看新添加的网卡名称,这里是ens36,有的不是叫这个名称,以实际情况为主:

image-20260402201442999

步骤2:配置DHCP服务器新添加网卡的IP地址

image-20260402213743571

重载并重新激活连接,使配置生效:

步骤3:编辑主配置文件/etc/dhcp/dhcpd.conf

步骤4:验证客户端Client1和Client2的IP获取情况

Client1和Client2重新激活连接后查看ip情况

Client1的IP获取情况:

image-20260402214847195

Client2的IP获取情况:

image-20260402214909551