DHCP(Dynamic Host Configuration Protocol)是一种用于动态分配IP地址和其他网络配置信息的协议。它允许网络设备自动获取IP地址、子网掩码、网关和DNS服务器等信息,而无需管理员手动配置。
DHCP租约过程是指动态主机配置协议(DHCP)服务器在向客户端分配IP地址时的一系列步骤。下面是DHCP租约过程的简要描述:
-
客户端请求IP:客户端向网络中的DHCP服务器发送一个广播消息,请求获取IP地址。
-
服务器响应 :DHCP服务器接收到客户端的请求后,会向该客户端发送一个包含可用IP地址的“租约提供”消息。
-
客户机选择IP:客户端收到DHCP服务器发送的“租约提供”消息后,会向DHCP服务器发送一个确认请求,请求分配该IP地址。
-
服务器确定租约 :DHCP服务器接收到客户端的确认请求后,会向客户端发送一个包含确认信息的消息,通知客户端已成功分配IP地址。
-
租约续约(Lease Renewal):在分配IP地址后,客户端和DHCP服务器会定期进行通信以确认租约是否仍然有效。如果租约即将到期,客户端会请求续约,DHCP服务器可选择延长租约或重新分配IP地址。
1.配置DHCP服务器
1.安装DHCP服务器软件
先执行“rpm -q dhcp” 命令查看系统中是否已经安装dhcp软件包。
2.建立主配置文件dhcp.conf
dhcpd服务的主配置文件是/etc/dhcp/dhcpd.conf,但是该文件默认不包含任何有效配置,可以参考配置文件范本建立新的dhcpd.conf文件。
/etc/dhcpd.conf文件的配置构成:可以使用声名,参数,选项这三类的配置,各自的作用和常见的形式如下。
声名:用来描述dhcpd服务器中对网络布局的划分,是网络设置的逻辑范围。常见的声名是subent,host,其中subent声名用来约束一个网段,host声名用来约束一台特定主机。
参数:由配置关键字和对应的值组成,总是以;结束。一般位于指定的声名范围之内,用来设置
所在范围的运行特征(如默认祖约时间,最大祖约时间等)。
选项:由“option”引导,后面跟具体的配置关键字和对应的值。用于指定分配给客户的各种地址参数。
dhcpd服务的全局配置
ddns-update-style | 动态DNS更新模式,用来设置与DHCP服务相关的DNS数据动态更新模式 在实际的DHCP应用中很少用到,将值设置为none即可。 |
default-lease-time | 默认租约时间,单位为秒。 |
max-lease-time | 最大租约时间,单位为秒。 |
option domain-name | 默认搜索区域。为客户及指定解析主机名的默认搜索区域。 |
option domain-name-servers | DNS服务器地址,为客户及指定解析域名使用的DNS服务器地址。 |
vim/etc/dhcp/dhcpd.conf
subent:网段声明
一台DHCP服务器可以分为网段提供服务,因此subent网段可以有多个,若要为192.168.10/24网段提供服务,用于自动分配的IP范围:192.168.10.200~192.168.10.220,为客户机指定网关为192.168.10.1,则可以修改以下配置:
host主机声名
host声明用于设置单个主机的网络属性,通常用于网络打印或个别服务器分配固定IP。
host声明通过host关键字指定需要使用保留地址的客户机名称,并使用“hardware”参数指定该主机的吗、MAC地址,使用“fixed-address”参数指定该主机的IP地址。
3.启用DHCP服务端
2.使用DHCP客户端
进入网卡配置
配置完成后重启网卡