目录
一、DHCP服务
1、DHCP定义
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议。
2、DHCP主要用途
给内部网络或网络服务供应商自动分配IP地址
给用户或者内部网络管理员作为对所有计算机作中央管理的手段
3、使用DHCP优点
减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改了IP地址段时,不需要重新配置每个用户的IP地址
方便客户端的配置
提高IP地址利用率
4、DHCP分配方式
自动分配 分配到一个IP地址后永久使用
手动分配 由DHCP服务器管理员专门指定IP地址
动态分配 使用完后释放该IP,供其它客户机使用
二、DHCP工作过程
工作原理:
客户端在网络中搜索服务器
客户端通过广播发送DHCP Discover报文寻找服务器端
服务器向客户端响应服务
服务器端通过单播发送DHCP Offer报文向客户端提供IP地址等网络信息,从IP地址池中挑选一个尚未分配的IP分配给客户端
客户端向服务器发出服务请求
如果有多台DHCP服务器向该客户端发来DHCP offer报文,客户端只接受第一个收到的DHCP offer报文并提取IP地址,然后客户端通过广播发送DHCP Request报文告知服务器端本地选择使用该IP地址。
服务器向客户端提供服务
服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息
重新登陆
DHCP客户机每次重新登陆网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Requset请求消息
更新租约
当DHCP服务器向客户机出租的IP地址租期达到一半时,就需要更新租约,客户机直接向服务器发送DHCP Request包,要求更新现有的地址租约
三、使用DHCP动态配置主机地址
1、DHCP服务优点
为大量客户机自动分配地址,提供集中管理
减轻管理和维护成本、提高网络配置效率
2、可分配的地址信息主要包括
网卡的IP地址、子网掩码
对应的网络地址、广播地址
默认网关地址
DNS服务器地址
四、DHCP配置与验证
1、配置DHCP服务器
步骤详解
关闭防火墙和seelinux
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
安装DHCP服务
yum install -y dhcp
dhcp的配置文件
查看配置文件,为空文件
将Linux、win10虚拟设备设置为仅主机模式,打开虚拟网络编辑器,仅主机模式 下取消勾选使用本地DHCP服务将IP地址分配给虚拟机
更改后Xshell断开不可用,进入虚拟机终端修改配置
修改ip地址和网关
配置完成保存退出
重启服务
systemctl restart network
编辑 /etc/dhcp/dhcpd.conf 配置文件
编辑DHCP配置文件
重启dhcp服务,查看dhcp状态
systemctl restart dhcpd
2、验证win10虚拟机获取服务器分配IP地址
将win10虚拟机网络类型改为仅主机
释放IP地址
重新获取IP地址
五、使用ensp与VMware完成DHCP网络分配实验
构建拓扑图
设置云端
云相当于Linux服务器
LSW2配置
LSW1配置
Linux中DHCP服务器文件配置
重启DHCP服务
验证实验结果
在pc1中选择DHCP
ping
pc2