老姑子之认识并爱上DHCP服务及IP地址池分配小实验(详解分析版)
本章结构
DHCP工作原理、DHCP服务器的配置、DHCP客户端的使用、DHCP中继原理与配置
一、了解DHCP服务
DHCP SERVER指的是服务器端,在路由器上体现的就是给LAN端动态分配IP的功能。DHCP SERVER负责接收客户端的DHCP请求,管理LAN端所有的IP网络设定资料,相比于BOOTP,DHCP通过“租约”来实现动态分配IP的功能,实现IP的时分复用,从而解决IP资源短缺的问题。其地址分配方式有三种,分别是人工配置(由管理员对每台具体的计算机指定一个地址),自动配置(服务器为第一次连接网络的计算机分配一个永久地址),动态配置(在一定的期限内将地址租给计算机,租期结束后客户必须续租或者停用该地址),而对于路由器,经常使用的地址分配方式是动态配置。是由Internet工作任务小组设计开发的专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
二、使用DHCP的好处
减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改IP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置
三、DHCP是如何工作的
当DHCP服务器作为服务器时,DHCP服务器是用来自动分配唯一的IP地址,同时配置网络的其他信息。在小型企业或家庭中,DHCP服务器除了路由器之外,没有其他任何一个是DHCP服务器。然而,在大型网络中,DHCP服务器可以是一台计算机。
在这个过程中发生了什么,简单的总结如下
1.客户端向主机发送一个IP地址请求。客户端可以是任何发送请求的设备,主机可以是路由器。
2.主机将寻找一个可用的IP地址并分配给客户端。
3.使用这个IP地址,客户端就可以在网络上进行通信。
现在我们就来详细了解一下这个过程。下面提到的步骤可以深入了解一下。
1.连接到有DHCP服务器的网络的设备发送的请求称为DHCPDISCOVER请求。
2.这个请求以一个名为DISCOVER的数据包的形式发送给DHCP服务器。DHCP服务器一收到这个数据包,服务器就会立即寻找设备使用的IP地址。一旦找到后,服务器会通过向客户端发送一个名为DHCPOFFER的数据包进行响应。
3.设备或客户端现在必须用一个名为DHCPREQUEST的数据包回馈给服务器,以接受所选的IP地址。对于这个数据包,服务器会发送一个确认(ACK),确认设备现在可以使用这个特定的IP地址。它还声明了特定IP地址的有效性,这样设备就能准确地知道何时必须获得一个新的IP地址。
4.如果服务器不希望设备拥有给定的IP地址,它将不会通过发送一个NAC来确认设备的请求。
虽然上面提到的步骤看起来很费时间,但实际操作起来却非常快,让人不自觉地就会想到。当然,这个过程不需要技术上的细节,只需阅读就可以从DHCP服务器上获得一个IP地址。
四、DHCP网络分配实验
实验要求:PC1、PC2和PC3可以自动获取IP
首先安装dhcp文件,命令:yum install -y dhcp
关闭防火墙,命令:systemctl stop firewalld.service、setenforce 0
然后进入配置文件:命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sRe2SjFc-1655216309780)(https://s2.loli.net/2022/06/14/YP1NUpGaJtmEdCh.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MYUTm2HN-1655216309781)(https://s2.loli.net/2022/06/14/VW3ELOwBZd1c27v.png)]
复制配置dhcp.conf的文件,命令:cp /usr/share/doc/dhcp-4.2.5/dhcp.conf.example /etc/dhcp/dhcpd.conf
修改DHCP配置文件,命令:vim dhcp.conf
配置中继服务:
改DHCP配置文件,命令:vim dhcp.conf
配置中继服务:
[外链图片转存中…(img-quBazTiv-1655216309782)]
配置完成后启动DHCP服务,最后查看IP有没有分配到PC机中即可